MENU

[Typecho插件]后台(微信&QQ)扫码登录

May 24, 2019 • Read: 12230 • 程序源码


前言:

某次Typecho社区闲逛,无意看到一个询问帖(关于微信扫码登录后台),刚好自己也对微信和QQ的扫码登录分析过,当时就谋生了这款插件的想法,苦于太菜,一直拖到现在,花了两天左右的时间弄了出来,算是方便我这种经常忘记密码的菜菜。

漂亮女孩.jpg

插件说明:

本插件可取代后台默认的账户密码登录,无需申请官方接口,管理员账户之间互相独立;登录接口分别是微信网页登录和QQ空间登录,所以在绑定登录时会有相应的提示;此插件对微信或QQ不会有任何影响,如果QQ提示异地登录,那是因为所在服务器使用了登录,同时本插件不会收集任何账户信息,如果不放心,请禁用删除;支持多用户,允许非管理人员使用,会在导航栏显示绑定按钮,同一微信或QQ只能绑定一个账户。

特别注意:默认开启账户密码登录,如需关闭,请先确保已经绑定微信或QQ,否则将无法登录后台;如果您真的遇到这种情况,重装插件可以解决!

二维码接口:QQ二维码的生成为了方便,依赖的是莫名API二维码生成接口,如果不放心,可到自行替换views目录的两个文件JS函数getqrocde()

插件截图:

后台登录.png


插件配置.png


绑定授权.png

使用方法:

保证PHP版本大于5.4,下载插件压缩包,解压至自己的插件目录,默认(/usr/plugins),后台启用并配置插件即可。

Github地址:

https://github.com/v03413/Typecho_Plugins


Last Modified: June 13, 2020
Leave a Comment

42 Comments
  1. 潇洒 潇洒

    现在直接提示启用失败
    “插件无法读写文件,启用失败!“

  2. 大佬,Call to private method TypechoRequest::getBaseUrl () from context 'AdminLogin_Plugin' 这什么问题

  3. 码农 码农

    现在这个插件还能用不?

    1. @码农最新1.2不支持

  4. 请问设置完插件之后怎么改成默认还是账号密码方式登陆?

  5. 微信扫码提示fail,QQ二维码无法加载,是什么原因?后台绑定微信帐号,提示成功,但微信帐号的值是:null

  6. 不显示绑定的位置是什么情况

  7. 远道 远道

    后台默认路径,绑定的时候显示无法获取二维码

  8. 老猫 老猫

    微信绑定时提示成功后台名称为null 扫码无法正常登陆
    PHP7.1 CDN 伪静态 nginx环境

  9. 1 1

    启用报错Parse error: syntax error, unexpected '.', expecting ',' ,plugins/AdminLogin/Plugin.php on line 14

    1. @1换高版本 PHP

  10. ouyang ouyang

    为什么我开启了,并且绑定了微信和QQ,还是账户和密码登入。关闭账户与密码登录后账户和密码无法登陆了,总跳回登陆。后台登陆界面没有出现登陆的二维码?

    1. @ouyang你的博客是否开启了伪静态

    2. ouyang ouyang

      @莫名对,开启了伪静态

  11. 大佬,我把你的插件改成了高防微信网页版了,地址:http://cjy.biz/admin/login.php
    可是不知道为什么,每次打开都不能渲染完成,要再刷新一次才能看到效果,不知道什么问题,还麻烦大佬帮我看下

  12. 请问为什么微信扫描登录之后网页没有反应呢?

    1. @qizi297而且getresult请求也是正常进行的,qq能正常使用,但是微信登陆和绑定界面扫码登陆后均没有反应。

    2. qizi297 qizi297

      @qizi297然后我发现是微信网页版无法登陆了,上网一查 说是微信要逐渐关闭网页版登陆

    3. @qizi297那就佛系一点,能用一天是一天咯,哈哈哈哈~

  13. 这个还不错

  14. 阿里云的虚拟主机是不是用不了呢,启用的时候会显示500

    1. @45share这个没具体测试过,可能是路由问题吧

  15. 微信显示绑定成功,但是扫码登录后显示Fail,QQ扫码登录可以正常,插件后台显示微信后面是null,求解额大佬

    1. @Jdeal如果我猜的没错,你的微信号注册没多久,是个新号?被企鹅限制了网页登录

  16. 已经用上,很不错哦。提示权限问题的,我只会apache。
    插件目录运行, chown -R apache:apache *
    意思就是把读写权限赋予apache用户,无需修改什么775之类

  17. 大佬,能否加个微信,我想咨询一下扫码登录这个插件的问题,我微信cyclistsing

    1. @cyclistsemmm... 微信不是很方便,加我QQ吧,一样的;1538236552

  18. 莫名fans 莫名fans

    大佬,插件提示无法读写文件,启用失败!

    1. @莫名fans给予插件文件夹读写权限

  19. 打不开插件。显示500

    1. @大菜鸟你服务器问题吧

    2. 小樱 小樱

      @莫名部署了cdn插件后台不显示

    3. wilk wilk

      @莫名Call to private method Typecho\Request::getBaseUrl() from context 'AdminLogin_Plugin'这什么问题

    4. @wilk我也有这个问题,typecho1.2版本

  20. 为什么生成不了二维码?

    1. @逸二找到问题了,调用的CSS和JS后台为非admin时无法调用,建议直接获取config.inc.php内的后台路径

    2. @逸二emmmm....这个之前有人说过我忘了更新,更改默认后台路径之后没有做适配,现已加上,感谢提醒。

    3. @逸二还是不明白,显示二维码 获取失败

    4. @叶戈注意是不是后台路径不是默认路径,去github下载最新的

  21. 这功能牛啊,今日雷锋,明日大佬。

  22. YZ YZ

    上传到后台不显示插件是什么原因

    1. @YZ你是不是博客部署了CDN