简介
一款typecho的登陆注册插件 支持第三方登陆 小程序H5扫码即微信扫码 QQ 微博 百度 钉钉 GitHub Gitee 华为 Gitlab 阿里云 支付宝 小米 开源中国 领英 企业微信 飞书 微软 钉钉V2
展示











演示地址
https://www.gmit.vip/user/login
插件下载
使用方法
下载之后把插件丢到 plugins
目录 目录名改成 GmLogin
下面代码可以输入登陆注册以及找回密码链接
<?php GmLogin_Plugin::url('login'); //输出登陆url ?>
<?php GmLogin_Plugin::url('register'); //输出注册url ?>
<?php GmLogin_Plugin::url('forget'); //输出找回密码url ?>
<?php GmLogin_Plugin::oauth(); //单独输出快捷登录按钮 ?>
支持第三方登陆
- 钉钉
- 百度
- gitee码云
- github
- 微博
- 华为
- Gitlab
- 阿里云
- 支付宝
- 小米
- 开源中国
- 领英
- 微信
- 企业微信
- 微软
- 飞书
- 钉钉V2
- CODING
会陆续新增其他站点的支持
预计下版本
v1.2
- 增加全局验证邮箱绑定
- 增加短信验证码
- 授权成功跳转页面变更
- 优化登录逻辑
看博主时间闲不闲
更新功能以实际为准
版本
v1.1.2
- 修复图片可能不存在报错问题
- 新增CODING登录
- 修复首次快捷登录绑定账号判断问题
v1.1.1
- 快捷登录完善信息
- 快捷登录绑定已有账号
- 快捷登录注册并绑定新账号
- 新增钉钉官方V2.0登录
- 修改快捷登录失败提示信息页面
v1.1
- 修复来源链接获取失败跳转到首页bug
- 把集成登录写到一个插件 无需typecho_Oauth插件即可开启第三方登录
- 新增设置logo选项
- 新增设置icon图标选项
- 修改电脑版使用弹窗打开授权页面
v1.0
- 新增注册
- 新增登陆
- 新增找回密码
- 新增支持极验
- 新增第三方登陆
45 comments
怎么关闭注册账号的时候邮箱验证呢?
不能关闭 必须验证的 这个版本没开发这个功能
请问下,这是什么主题呢?
网站底部有主题版权
开启极验没有效果
是不是信息填写错误了导致的
下面代码可以输入登陆注册以及找回密码链接
这段不会操作哦ヾ(≧∇≦*)ゝ
开启 pjax 会造成第三方图标一直处于加载中的状态,怎么修复呢
![实例]https://t.gmit.vip/u/2023/01/08/iybgio.png)
GetOauthIcon();
加个回调函数到pjax中
真不错
我在gitee仓库中提交了一个Issues,我打开登录界面会报错,具体信息在Issues当中
已经在Issues回复了
插件会和阿里云<svg图标>图标css冲突,Gmlogin - plugin.php里边
把里面样式删了即可
小问题
邮件一直发不过去,qq换到网易再换到微软邮箱了都,一直提示服务器繁忙
开typecho debug f12看发送的请求 报的什么错误
插件启用失败
不知道为什么,显示一大串代码
HTTP/1.1 1064 unknow
Server: kangle/3.5
Date: Thu, 21 Jul 2022 09:51:34 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Content-Type: text/html; charset=UTF-8
X-Cache: MISS from kangle web server
Transfer-Encoding: chunked
4f0
<head> <meta charset="UTF-8"> <title>1064</title> <style> html { padding: 50px 10px; font-size: 16px; line-height: 1.4; color: #666; background: #F6F6F3; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html, input { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body { max-width: 500px; _width: 500px; padding: 30px 20px; margin: 0 auto; background: #FFF; } ul { padding: 0 0 0 40px; } .container { max-width: 380px; _width: 380px; margin: 0 auto; } </style> </head> <body> <div class="container"> You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE `typecho_gm_oauth` CHANGE `id` `id` INT(100) NOT NULL AUTO_INCREMENT' at line 8 </div> </body><!DOCTYPE html>
0
可以换个mysql试试
这个怎么换mysql?
很明显数据库创建失败了
控制台下面多了一堆的“快捷登录绑定”
还有就是这个多出来的设置选项怎么删除?
这也要问、?
插件没设置功能?
不是啊,插件没发启用,在控制台留下了一堆残骸
你的mysql版本有问题 换成57不就行了
那这些“快捷登录绑定”怎么删?
要么安装成功后卸载 要么自己去数据库中找那些数据 删掉 百度有教程
可以了,原来是php版本太高了,但是我用您的这个插件怎样才可以集成邀请码功能呢?
我这插件没写邀请 用不上
这些数据是存放在哪里呢?
OK