前言:
某次Typecho社区闲逛,无意看到一个询问帖(关于微信扫码登录后台),刚好自己也对微信和QQ的扫码登录分析过,当时就谋生了这款插件的想法,苦于太菜,一直拖到现在,花了两天左右的时间弄了出来,算是方便我这种经常忘记密码的菜菜。
插件说明:
本插件可取代后台默认的账户密码登录,无需申请官方接口,管理员账户之间互相独立;登录接口分别是微信网页登录和QQ空间登录,所以在绑定登录时会有相应的提示;此插件对微信或QQ不会有任何影响,如果QQ提示异地登录,那是因为所在服务器使用了登录,同时本插件不会收集任何账户信息,如果不放心,请禁用删除;支持多用户,允许非管理人员使用,会在导航栏显示绑定按钮,同一微信或QQ只能绑定一个账户。
特别注意:默认开启账户密码登录,如需关闭,请先确保已经绑定微信或QQ,否则将无法登录后台;如果您真的遇到这种情况,重装插件可以解决!
二维码接口:QQ二维码的生成为了方便,依赖的是莫名API二维码生成接口,如果不放心,可到自行替换views目录的两个文件JS函数getqrocde()
。
插件截图:
使用方法:
保证PHP版本大于5.4,下载插件压缩包,解压至自己的插件目录,默认(/usr/plugins
),后台启用并配置插件即可。
Github地址:
https://github.com/v03413/Typecho_Plugins
现在直接提示启用失败
“插件无法读写文件,启用失败!“
大佬,Call to private method TypechoRequest::getBaseUrl () from context 'AdminLogin_Plugin' 这什么问题
现在这个插件还能用不?
最新1.2不支持
请问设置完插件之后怎么改成默认还是账号密码方式登陆?
微信扫码提示fail,QQ二维码无法加载,是什么原因?后台绑定微信帐号,提示成功,但微信帐号的值是:null
不显示绑定的位置是什么情况
后台默认路径,绑定的时候显示无法获取二维码
微信绑定时提示成功后台名称为null 扫码无法正常登陆
PHP7.1 CDN 伪静态 nginx环境
启用报错Parse error: syntax error, unexpected '.', expecting ',' ,plugins/AdminLogin/Plugin.php on line 14
换高版本 PHP
为什么我开启了,并且绑定了微信和QQ,还是账户和密码登入。关闭账户与密码登录后账户和密码无法登陆了,总跳回登陆。后台登陆界面没有出现登陆的二维码?
你的博客是否开启了伪静态
对,开启了伪静态
大佬,我把你的插件改成了高防微信网页版了,地址:http://cjy.biz/admin/login.php
可是不知道为什么,每次打开都不能渲染完成,要再刷新一次才能看到效果,不知道什么问题,还麻烦大佬帮我看下
请问为什么微信扫描登录之后网页没有反应呢?
而且getresult请求也是正常进行的,qq能正常使用,但是微信登陆和绑定界面扫码登陆后均没有反应。
然后我发现是微信网页版无法登陆了,上网一查 说是微信要逐渐关闭网页版登陆
那就佛系一点,能用一天是一天咯,哈哈哈哈~
这个还不错
阿里云的虚拟主机是不是用不了呢,启用的时候会显示500
这个没具体测试过,可能是路由问题吧
微信显示绑定成功,但是扫码登录后显示Fail,QQ扫码登录可以正常,插件后台显示微信后面是null,求解额大佬
如果我猜的没错,你的微信号注册没多久,是个新号?被企鹅限制了网页登录
已经用上,很不错哦。提示权限问题的,我只会apache。
插件目录运行, chown -R apache:apache *
意思就是把读写权限赋予apache用户,无需修改什么775之类
大佬,能否加个微信,我想咨询一下扫码登录这个插件的问题,我微信cyclistsing
emmm... 微信不是很方便,加我QQ吧,一样的;1538236552
大佬,插件提示无法读写文件,启用失败!
给予插件文件夹读写权限
打不开插件。显示500
你服务器问题吧
部署了cdn插件后台不显示
Call to private method TypechoRequest::getBaseUrl() from context 'AdminLogin_Plugin'这什么问题
我也有这个问题,typecho1.2版本
为什么生成不了二维码?
找到问题了,调用的CSS和JS后台为非admin时无法调用,建议直接获取config.inc.php内的后台路径
emmmm....这个之前有人说过我忘了更新,更改默认后台路径之后没有做适配,现已加上,感谢提醒。
还是不明白,显示二维码 获取失败
注意是不是后台路径不是默认路径,去github下载最新的
这功能牛啊,今日雷锋,明日大佬。
上传到后台不显示插件是什么原因
你是不是博客部署了CDN