diff --git a/README.md b/README.md index 9be7308..c259ce0 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,34 @@ # QuickAuth -#### 介绍 +## 介绍 + QuickAuth是一个免费、便捷的第三发登录平台 -#### 支持的第三方登录 +该仓库为QuickAuth的文档站 - - 微信 - - QQ - - Github - - Gitee +## 支持的第三方登录平台 -#### 软件特点 +- 微信(H5、开放平台、小程序) +- 短信验证码 +- QQ +- Github +- Gitee +- 支付宝 +- 微博 +- 钉钉 -1. 简单易用,接口文档清晰完善,并提供Typecho WordPress插件 -2. 接入免费,个人可免费接入,不需要企业资质,不需要进行微信认证 -3. 支持定制,微信登录可自定义小程序图标,可自定义扫码登录页面(待完善) +## 软件特点 -#### 使用说明 +1. 简单易用,接口文档清晰完善,并提供Typecho WordPress插件 +2. 接入免费,个人可免费接入,不需要企业资质,不需要进行微信认证 +3. 支持定制,微信登录可自定义小程序图标,可自定义扫码登录页面等 -请参考 [接入文档](https://wixy.gitee.io/qauth-doc) \ No newline at end of file +## 相关链接 + +- WordPress接入插件 [QualPro](https://github.com/mr-wixy/QualPro) +- Typecho接入插件 [QuickAuthLogin](https://github.com/mr-wixy/QuickAuthLogin) +- WordPress接入插件 [QuickAuthLogin-WP](https://github.com/mr-wixy/QuickAuthLogin-WP) + +## 使用说明 + +请参考 [接入文档](https://mr-wixy.github.io/qauth-doc) diff --git a/docs/README.md b/docs/README.md index 490682a..1859c56 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,42 +1,40 @@ -## QuickAuth介绍 +# QuickAuth介绍 -> QuickAuth是一个便捷的第三方登录集成平台,支持微信(开放平台、服务号、小程序)、QQ、Github、Gitee等多平台授权登录方式,支持通过Typecho、WordPress插件实现免代码接入 +> QuickAuth是一个便捷的第三方登录集成平台,支持微信(开放平台、服务号、小程序)、QQ、短信验证码、Github、Gitee、支付宝、微博、钉钉等多平台授权登录方式,支持通过Typecho、WordPress插件实现免代码接入 -### 接入指南 +## 接入指南 -- [接入指南](guide/) +- [接入指南](guide/) +- [推广奖励说明](invite) - [订阅功能说明](subscribe) -### 接口列表 +## 接口列表 -#### 普通接口(免费用户可用) +### 接口 -1. [小程序扫码登录界面(/qrconnect)](/guide/method1/qrconnect) -2. [获取用户信息(/user)](/guide/method1/user) +1. [授权登录界面(/oauth)](/guide/oauth) +2. [获取用户授权信息(/user接口的升级版)(/authinfo)](/guide/authinfo) -#### 高级接口(订阅会员可用) +### 归档接口(可用但停止更新) -1. [授权登录界面(/oauth)](/guide/advanced/oauth) -2. [获取用户信息(/user)](/guide/advanced/user) +1. [小程序扫码登录界面(/qrconnect)](/guide/archived/qrconnect) +2. [获取用户信息(/user)](/guide/archived/user) +3. [获取二维码(/qrcode)](/guide/archived/qrcode) +4. [获取扫码状态(/qrcode/state)](/guide/archived/state) +5. [用户信息解密(/decrypt)](/guide/archived/decrypt) -#### 即将停止维护的接口 - -1. [获取二维码(/qrcode)](/guide/archived/qrcode) -2. [获取扫码状态(/qrcode/state)](/guide/archived/state) -3. [用户信息解密(/decrypt)](/guide/archived/decrypt) - -### 接入应用 +## 接入应用 - [QuickAuth](https://qauth.cn) (QuickAuth项目网站) - [UltronBlog](https://blog.wixy.cn) (wixy的个人博客) - [SiliSchedule](https://sc.wixy.cn) (HTTP定时任务管理系统) - [更多接入应用](https://qauth.cn/home) +## 相关插件 -### 相关插件 - -- [QuickAuthLogin](https://gitee.com/wixy/QuickAuthLogin) (Typecho博客微信扫码登录插件) -- [QuickAuthLogin-WP](https://gitee.com/wixy/QuickAuthLogin-WP) (WordPress微信扫码登录插件) +- [QualPro](https://github.com/mr-wixy/QualPro) (WordPress集成登录插件) +- [QuickAuthLogin](https://github.com/mr-wixy/QuickAuthLogin) (Typecho博客微信扫码登录插件) +- [QuickAuthLogin-WP](https://github.com/mr-wixy/QuickAuthLogin-WP) (WordPress微信扫码登录插件) ### 其他 diff --git a/docs/_navbar.md b/docs/_navbar.md index 4392727..bbd4f93 100644 --- a/docs/_navbar.md +++ b/docs/_navbar.md @@ -1,2 +1,2 @@ * [问题反馈](https://support.qq.com/products/384899) -* [作者博客](https://blog.wixy.cn) \ No newline at end of file +* [作者博客](https://blog.wixy.cn) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index f56712a..6da5dd5 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -1,18 +1,18 @@ * [文档首页](/) -* [订阅会员功能说明](subscribe) -* [接入指南](guide/) - * [基础接口(免费)](guide/free/) - * [调用扫码界面](guide/free/qrconnect) - * [获取用户信息](guide/free/user) - * [高级接口(订阅)](guide/advanced/) - * [登录授权界面](guide/advanced/oauth) - * [获取用户信息](guide/advanced/user) - * [即将停止维护的接口](guide/archived/) - * [获取二维码](guide/archived/qrcode) - * [扫码状态](guide/archived/state) - * [用户信息解密](guide/archived/decrypt) +* [推广奖励说明](invite) +* [订阅功能说明](subscribe) +* [接入指南](/guide/) + * [基础方式](/guide/guide) + * [登录授权界面](/guide/oauth) + * [获取用户授权信息](/guide/authinfo) + * [归档接口](/guide/archived/) + * [小程序扫码登录界面](/guide/archived/qrconnect) + * [获取用户信息](/guide/archived/user) + * [获取小程序二维码](/guide/archived/qrcode) + * [获取扫码状态](/guide/archived/state) + * [用户信息解密](/guide/archived/decrypt) * [其他](other/) - * [信息的加解密](other/encrypt) - * [接入应用及插件](other/apps) - * [更新历史](other/update) - * [开发计划](other/plan) + * [信息的加解密](/other/encrypt) + * [接入应用及插件](/other/apps) + * [更新历史](/other/update) + * [开发计划](/other/plan) diff --git a/docs/guide/README.md b/docs/guide/README.md index d0abc52..07a85cf 100644 --- a/docs/guide/README.md +++ b/docs/guide/README.md @@ -1,39 +1,26 @@ # 接入指南 +## 普通接入方式 -## #微信小程序扫码登陆 +> 通过跳转界面实现用户授权登录 -> 通过微信扫码打开小程序完成授权登录的操作 +### 特点 -#### 特点 +- 支持小程序扫码、QQ、Gitee、Github、支付宝、微博、钉钉等永久免费的接入方式 +- 支持订阅会员专属的 微信扫码登录、SMS短信登录的方式 +- 支持Typecho和WordPress插件接入,无代码接入 -- 接入永久免费 -- 接入流程简单快捷 -- Typecho和WordPress可以直接使用插件,无代码接入 +### 接口列表 -[详细接口文档](/guide/free/) +[详细接口文档](/guide/guide) -[Typecho接入教程](https://gitee.com/wixy/QuickAuthLogin) +[QualPro插件接入](https://github.com/mr-wixy/QualPro) -[WordPress接入教程](https://gitee.com/wixy/QuickAuthLogin-WP) +[Typecho接入教程(QuickAuthLogin)](https://github.com/mr-wixy/QuickAuthLogin) -## #高级订阅接口接入 +[WordPress接入教程(QuickAuthLogin-WP)](https://github.com/mr-wixy/QuickAuthLogin-WP) -> 通过微信扫码打开H5页面完成授权登录的操作,支持微信内静默授权,支持QQ、Github、Gitee等授权登录方式 - -#### 特点 - -- 微信H5授权无需打开小程序,直接完成授权 -- 支持微信客户端内实现无感登录 -- 支持QQ、Github、Gitee等授权登录方式 - -[详细接口文档](/guide/advanced/) - -[Typecho接入教程(高级版插件正在开发中)](https://gitee.com/wixy/QuickAuthLogin) - -[WordPress接入教程(高级版插件正在开发中)](https://gitee.com/wixy/QuickAuthLogin-WP) - -## #复杂授权方式 +## 复杂接入方式(已归档,停止更新) > 开发者通过接口获取二维码并展示,用户扫码授权完成后QuickAuth向开发者配置的回调地址发起授权请求并传入用户信息,开发者根据调用参数和回传参数识别用户登录情况 @@ -41,5 +28,6 @@ - 可自行获取二维码,自定义登录界面及流程 - 自定义程度高 +- 仅支持小程序扫码登录的接入方式 -[详细接口文档](/guide/archived/) \ No newline at end of file +[详细接口文档](/guide/archived/) diff --git a/docs/guide/advanced/README.md b/docs/guide/advanced/README.md deleted file mode 100644 index 17cc808..0000000 --- a/docs/guide/advanced/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## #高级接口(订阅会员可用) - -> 高级接口主要包括微信扫码登录、微信客户端内静默授权登录、QQ等其他登录方式、高级统计接口等,仅订阅会员可用 - -### 接口列表 - -1. [登录授权界面(/oauth)](/guide/advanced/oauth) -2. [获取用户信息(/user)](/guide/advanced/user) - -#### 创建应用 - -1、登录[quickauth](https://qauth.cn)网站并创建[接入应用](https://qauth.cn/app) - -2、填写详细信息和回调地址并发布应用 - -3、记住`AppKey` - -#### 获取解密密钥 - -进入[用户中心](https://qauth.cn/config/secret)获取`UserSecretKey` - -#### 修改现有项目 - -1、修改自己项目的登录逻辑,携带参数type、appkey和state跳转到[登录授权界面](/guide/advanced/oauth) - -2、用户扫码并授权后界面跳转到应用配置的回调地址并带上参数`code`和`state` - -3、开发者使用code、Appkey、UserSecretKey发起[获取用户信息](/guide/advanced/user)请求并根据返回信息完成登录逻辑 \ No newline at end of file diff --git a/docs/guide/archived/README.md b/docs/guide/archived/README.md index fd74f28..1fc90f4 100644 --- a/docs/guide/archived/README.md +++ b/docs/guide/archived/README.md @@ -1,25 +1,25 @@ -## #即将停止维护的接口 +# 复杂接入方式(已归档,停止更新) > 开发者通过接口获取二维码并展示,用户扫码授权完成后QuickAuth向开发者配置的回调地址发起授权请求并传入用户信息,开发者根据调用参数和回传参数识别用户登录情况(此接入方式适用范围较窄,目前可以正常调用,后期不排除会停止维护) -### 接口列表 +## 接口列表 1. [获取二维码(/qrcode)](/guide/archived/qrcode) 2. [获取扫码状态(/qrcode/state)](/guide/archived/state) 3. [用户信息解密(/decrypt)](/guide/archived/decrypt) -#### 创建应用 +## 创建应用 1. 登录[quickauth](https://qauth.cn)网站并创建[接入应用](https://qauth.cn/app) 2. 填写详细信息和回调地址并发布应用 3. 记住`AppKey` -#### 获取解密密钥 +## 获取解密密钥 进入[用户中心](https://qauth.cn/config/secret)获取`UserSecretKey` -#### 修改现有项目 +## 修改现有项目 修改自己项目的登录逻辑,发起[获取二维码](/api/qrcode)请求 diff --git a/docs/guide/free/qrconnect.md b/docs/guide/archived/qrconnect.md similarity index 100% rename from docs/guide/free/qrconnect.md rename to docs/guide/archived/qrconnect.md diff --git a/docs/guide/advanced/user.md b/docs/guide/archived/user.md similarity index 52% rename from docs/guide/advanced/user.md rename to docs/guide/archived/user.md index abe0fa7..9bcc49d 100644 --- a/docs/guide/advanced/user.md +++ b/docs/guide/archived/user.md @@ -1,16 +1,18 @@ -### 通过code获取用户信息接口 +# 通过code获取用户信息接口 -#### 1、接口地址 +## 1、接口地址 > http://api.qauth.cn/user -#### 2、接口说明 +## 2、接口说明 通过code、appkey、usersecret获取用户信息接口 -#### 3、请求类型 `GET` +## 3、请求类型 -#### 4、请求参数 +`GET` + +## 4、请求参数 |参数|说明|必须|备注| |--|--|--|--| @@ -19,10 +21,29 @@ |secret|加密秘钥|是|开发者在QuickAuth网站中的UserSecretKey| |isTest|是否测试调用|否|true or false, QuickAuth网站中点测试按钮生成的code可调用,正式环境请勿传该参数| -5、返回结果 +## 5、返回结果 |key|value|说明| |--|--|--| |code|0或1|正确0,错误1| |msg|string|提示信息| |res|结果|用户的基本信息包含openid、nickname、avatarurl| + +### 返回结果示例 + +```json +{ + "code": 0, + "msg": "success", + "res": { + "openId": "03af4fa4-f755-471d-a9be-1080c133ed03", + "nickName": "wixy", + "avatarUrl": "https://gravatar.loli.net/avatar", + "authType": "wechat",//调用/oauth接口时传入的参数 + "redirectUrl": "https://qauth.cn/app",//调用/oauth接口时传入的参数 + "detailType": "offiaccount",//调用/oauth接口时传入的参数 + "email": "wixy@qq.com" + } +} + +``` \ No newline at end of file diff --git a/docs/guide/authinfo.md b/docs/guide/authinfo.md new file mode 100644 index 0000000..aace9de --- /dev/null +++ b/docs/guide/authinfo.md @@ -0,0 +1,55 @@ +# 通过code获取用户授权信息接口 + +## 1、接口地址 + +> + +## 2、接口说明 + +通过code、appkey、usersecret获取用户信息接口 + +2.1.0.0版本新增的接口,修改了数据输出格式,用于替换旧版/user接口 + +## 3、请求类型 + +`GET` + +## 4、请求参数 + +|参数|说明|必须|备注| +|--|--|--|--| +|code|用户信息获取标识|是|用户完成扫码登录后重定向到开发者的应用回调地址时携带的参数| +|appkey|应用标识|是|开发者在QuickAuth网站创建应用的AppKey| +|secret|加密秘钥|是|开发者在QuickAuth网站中的UserSecretKey| +|isTest|是否测试调用|否|true or false, QuickAuth网站中点测试按钮生成的code可调用,正式环境请勿传该参数| + +## 5、返回结果 + +|key|value|说明| +|--|--|--| +|code|0或1|正确0,错误1| +|msg|string|提示信息| +|res|结果|用户授权信息| + +### 返回结果示例 + +```json +{ + "code": 0, + "msg": "success", + "res": { + "state": "login",//调用/oauth接口时传入的参数 + "redirectUrl": "https://qauth.cn/app",//调用/oauth接口时传入的参数 + "authType": "wechat",//调用/oauth接口时传入的参数 + "detailType": "offiaccount",//调用/oauth接口时传入的参数 + "userInfo": { + "openId": "03af4fa4-f755-471d-a9be-1080c133ed03", + "nickName": "wixy", + "avatarUrl": "https://gravatar.loli.net/avatar", + "mobile": "13888888888",//仅验证码登录方式返回 + "email": "wixy@qq.com" + } + } +} + +``` diff --git a/docs/guide/free/README.md b/docs/guide/free/README.md deleted file mode 100644 index b5e62e0..0000000 --- a/docs/guide/free/README.md +++ /dev/null @@ -1,30 +0,0 @@ -## #基础接口(永久免费使用) - -> 该接入方式为微信小程序扫码授权的方式 - -> 前端点击微信扫码登录按钮跳转到QuickAuth扫码登录界面(或者弹出扫码登录窗口),用户扫码完成后重定向到开发者配置的回调地址并携带相应的参数 - -### 接口列表 - -1. [扫码界面(/qrconnect)](/guide/free/qrconnect) -2. [获取用户信息(/user)](/guide/free/user) - -#### 创建应用 - -1、登录[quickauth](https://qauth.cn)网站并创建[接入应用](https://qauth.cn/app) - -2、填写详细信息和回调地址并发布应用 - -3、记住`AppKey` - -#### 获取解密密钥 - -进入[用户中心](https://qauth.cn/config/secret)获取`UserSecretKey` - -#### 修改现有项目 - -1、修改自己项目的登录逻辑,携带参数appkey和state跳转到[扫码界面](/guide/free/qrconnect) - -2、用户扫码并授权后界面跳转到应用配置的回调地址并带上参数`code`和`state` - -3、开发者使用code、Appkey、UserSecretKey发起[获取用户信息](/guide/free/user)请求并根据返回信息完成登录逻辑 \ No newline at end of file diff --git a/docs/guide/free/user.md b/docs/guide/free/user.md deleted file mode 100644 index abe0fa7..0000000 --- a/docs/guide/free/user.md +++ /dev/null @@ -1,28 +0,0 @@ -### 通过code获取用户信息接口 - -#### 1、接口地址 - -> http://api.qauth.cn/user - -#### 2、接口说明 - -通过code、appkey、usersecret获取用户信息接口 - -#### 3、请求类型 `GET` - -#### 4、请求参数 - -|参数|说明|必须|备注| -|--|--|--|--| -|code|用户信息获取标识|是|用户完成扫码登录后重定向到开发者的应用回调地址时携带的参数| -|appkey|应用标识|是|开发者在QuickAuth网站创建应用的AppKey| -|secret|加密秘钥|是|开发者在QuickAuth网站中的UserSecretKey| -|isTest|是否测试调用|否|true or false, QuickAuth网站中点测试按钮生成的code可调用,正式环境请勿传该参数| - -5、返回结果 - -|key|value|说明| -|--|--|--| -|code|0或1|正确0,错误1| -|msg|string|提示信息| -|res|结果|用户的基本信息包含openid、nickname、avatarurl| diff --git a/docs/guide/guide.md b/docs/guide/guide.md new file mode 100644 index 0000000..2ba9b36 --- /dev/null +++ b/docs/guide/guide.md @@ -0,0 +1,28 @@ +# 接入指南 + +> QuickAuth接口主要包括微信扫码登录(H5、小程序、开放平台)、QQ、Github、支付宝等多种登录方式 + +## 接口列表 + +1. [授权登录界面(/oauth)](/guide/oauth) +2. [获取用户授权信息(/user接口的升级版)(/authinfo)](/guide/authinfo) + +### 创建应用 + +1、登录[quickauth](https://qauth.cn)网站并创建[接入应用](https://qauth.cn/app) + +2、填写详细信息和回调地址并发布应用 + +3、记住`AppKey` + +### 获取解密密钥 + +进入[用户中心](https://qauth.cn/config/secret)获取`UserSecretKey` + +### 修改现有项目 + +1、修改自己项目的登录逻辑,携带参数type、appkey和state跳转到[登录授权界面](/guide/oauth) + +2、用户扫码并授权后界面跳转到应用配置的回调地址并带上参数`code`和`state` + +3、开发者使用code、Appkey、UserSecretKey发起[获取用户信息](/guide/authinfo)请求并根据返回信息完成登录逻辑 diff --git a/docs/guide/advanced/oauth.md b/docs/guide/oauth.md similarity index 50% rename from docs/guide/advanced/oauth.md rename to docs/guide/oauth.md index 7211591..74d21b0 100644 --- a/docs/guide/advanced/oauth.md +++ b/docs/guide/oauth.md @@ -1,30 +1,34 @@ -### QuickAuth登录授权界面 +# QuickAuth登录授权界面 -#### 1、接口地址 +## 1、接口地址 -> http://api.qauth.cn/oauth +> -#### 2、接口说明 +## 2、接口说明 开发者应用点击第三方登录按钮跳转的界面 -#### 3、请求参数 +## 3、请求参数 |参数|必须|备注| |--|--|--| -|type|是|授权方式,支持(wechat、qq、github、gitee)| -|detailType|否|type传入wechat是,可传入detailType参数来控制微信接入的调用方式,支持(offiaccount、miniprogram和oplatform),不传或者传入其他值则默认为offiaccount| +|type|是|授权方式,支持(wechat、qq、github、gitee、alipay、weibo、dingtalk、sms)| +|detailType|否|type传入wechat时,可传入detailType参数来控制微信接入的调用方式,支持(offiaccount、miniprogram和oplatform),不传或者传入其他值则默认为offiaccount| |appkey|是|开发者在QuickAuth网站创建应用的AppKey| -|state|是|开发者应用附加信息| +|state|否|开发者应用附加信息| +|redirect|否|授权成功后需要重新跳转的地址| + +### 备注 -##### 备注 type参数传wechat,detailType传入offiaccount或默认传参时,如果是在微信客户端内打开网站,则不需要扫码,直接完成静默授权逻辑,实现无感登录 -#### 4、重定向时携带的参数 +## 4、重定向时携带的参数 + +用户完成授权后会重定向到用户配置的回调地址上,并携带code和state参数 |参数|说明| |--|--| |code|用于获取授权用户信息的code,该code只能使用一次| |state|调用时设置的state| -> 示例: https://api.qauth.cn/oauth?type=wechat&appkey=e0176d4b&state=login \ No newline at end of file +> 示例: \ No newline at end of file diff --git a/docs/invite.md b/docs/invite.md new file mode 100644 index 0000000..8135cec --- /dev/null +++ b/docs/invite.md @@ -0,0 +1,12 @@ +# 推广奖励机制 + +项目推广初期,我们开启了推广奖励机制,具体规则如下: + +* 初次注册的用户将会获得15天订阅会员和10条短信包 +* 通过邀请码邀请用户注册,每邀请1人成功注册则获得15天订阅会员奖励 +* 使用邀请码成功注册的新用户,同样也会获得15天订阅会员奖励 +* 使用邀请码注册的用户产生的订单也会有相应的返利 + * 被邀请用户购买的订阅会员的天数会产生10%奖励发送到邀请人账户 + * 被邀请用户购买的短信包条数会产生5%奖励发送到邀请人账户(奖励的短信包有效期为3个月) + +注:该规则后期会根据项目运营情况及时更新 diff --git a/docs/other/README.md b/docs/other/README.md index a3a224b..1932e24 100644 --- a/docs/other/README.md +++ b/docs/other/README.md @@ -1,2 +1 @@ -### QuickAuth 接口列表 - +# QuickAuth 接口列表 diff --git a/docs/other/apps.md b/docs/other/apps.md index a39e559..fd523bf 100644 --- a/docs/other/apps.md +++ b/docs/other/apps.md @@ -1,14 +1,13 @@ -### QuickAuth 登录接入应用 - -
+## QuickAuth 登录接入应用 ### 应用 - [QuickAuth](https://qauth.cn) (QuickAuth项目网站) -- [SiliSchedule](https://sc.wixy.cn) (HTTP定时任务管理系统) -- [UltronBlog](https://blog.wixy.cn) (wixy的个人博客) + +更多请参照QuickAuth平台 [QuickAuth](https://qauth.cn/home) ### 插件 -- [QuickAuthLogin](https://gitee.com/wixy/QuickAuthLogin) (Typecho博客微信扫码登录插件) -- [QuickAuthLogin-WP](https://gitee.com/wixy/QuickAuthLogin-WP) (WordPress微信扫码登录插件) \ No newline at end of file +- [QualPro](https://github.com/mr-wixy/QualPro) (WordPress集成登录插件) +- [QuickAuthLogin](https://github.com/mr-wixy/QuickAuthLogin) (Typecho博客微信扫码登录插件) +- [QuickAuthLogin-WP](https://github.com/mr-wixy/QuickAuthLogin-WP) (WordPress微信扫码登录插件) diff --git a/docs/other/plan.md b/docs/other/plan.md index 7401b9c..a9997df 100644 --- a/docs/other/plan.md +++ b/docs/other/plan.md @@ -1,12 +1,17 @@ ### QuickAuth 开发计划 - - [x] 接入Github登录 - - [x] 接入QQ登录 - - [x] 接入Gitee登录 - - [x] 微信H5扫码登陆 - - [x] 微信客户端内静默授权登陆 - - [ ] 微信开放平台扫码登陆 - - [ ] Typecho插件Pro版本 - - [ ] WordPress插件Pro版本 - - [ ] 高级统计接口 - +- [x] 接入Github登录 +- [x] 接入QQ登录 +- [x] 接入Gitee登录 +- [x] 微信H5扫码登陆 +- [x] 微信客户端内静默授权登陆 +- [x] 微信开放平台扫码登陆 +- [x] 接入支付宝登录 +- [x] 接入微博登录 +- [x] 接入钉钉登录 +- [x] 新增推广奖励机制 +- [x] 新增验证码登录方式 +- [ ] Typecho插件Pro版本 +- [ ] WordPress插件Pro版本 +- [ ] 扫码登录二维码展示界面自定义 +- [ ] 高级统计接口 diff --git a/docs/other/update.md b/docs/other/update.md index fce66b4..5a4fd3e 100644 --- a/docs/other/update.md +++ b/docs/other/update.md @@ -1,5 +1,14 @@ ### QuickAuth 更新记录 +#### 2022-12-06 + +- 新增微信登录(开放平台)授权模式 +- 新增微博、钉钉、支付宝授权登录方式 +- 新增短信验证码登录方式 +- 新增QualPro插件接入方式 +- 新增推广奖励机制 +- 新增登录界面自定义功能(目前仅开放背景和登录框阴影设置) + #### 2022-06-15 - 新增微信登录(H5)授权模式 diff --git a/docs/subscribe.md b/docs/subscribe.md index 499ec3e..fdf3520 100644 --- a/docs/subscribe.md +++ b/docs/subscribe.md @@ -1,23 +1,48 @@ -## 订阅说明 +# 订阅说明 -用户首次登录QuickAuth系统即可获赠30天的订阅会员 +我们保证QuickAuth项目的正常运行需要必要的经费支出(包括域名、服务器以及其他的费用) -#### 普通用户及订阅会员的功能说明 +同时,开发、维护和运营在线服务也需要时间和精力,我们需要有一定的物质收益作为动力 + +所以我们提供免费的基础功能的同时也开放了额外的订阅会员服务 + +## 说明 + +用户首次登录QuickAuth系统即可获得15天的订阅会员和10条短信验体验包 + +通过邀请码注册的用户会额外获得15天订阅会员奖励 + +推广奖励机制参见 [推广奖励说明](/invite) + +## 普通用户及订阅会员的功能说明 | 功能 | 普通用户 | 订阅会员 | | ---------------------------- | -------- | -------- | -| 可授权用户数量 | 无限制 | 无限制 | -| 可创建应用个数 | 3 | 20 | -| 微信扫码登陆(小程序) | 支持 | 支持 | -| Typecho、WordPress插件普通版 | 支持 | 支持 | -| 自定义小程序码图标 | 不支持 | 支持 | -| Typecho、WordPress插件高级版 | 不支持 | 支持 | -| 微信扫码登陆(H5) | 不支持 | 支持 | -| 微信客户端静默登陆 | 不支持 | 支持 | -| 微信扫码登陆(开放平台) | 不支持 | 支持 | -| QQ登陆 | 不支持 | 支持 | -| GitHub登录 | 不支持 | 支持 | -| Gitee登录 | 不支持 | 支持 | -| 统计接口 | 不支持 | 支持 | -| 技术支持 | 付费 | 免费 | +| 不限制授权用户数量 | ✓ | ✓ | +| 不限制创建应用个数 | ✓ | ✓ | +| QuickAuthLogin插件 | ✓ | ✓ | +| QualPro插件 | ✓ | ✓ | +| 微信扫码登陆(小程序) | ✓ | ✓ | +| QQ登陆 | ✓ | ✓ | +| GitHub登录 | ✓ | ✓ | +| Gitee登录 | ✓ | ✓ | +| 支付宝登录 | ✓ | ✓ | +| 微博登录 | ✓ | ✓ | +| 钉钉登录 | ✓ | ✓ | +| 微信扫码登陆(H5) | ✗ | ✓ | +| 微信扫码登陆(开放平台) | ✗ | ✓ | +| 微信客户端静默登陆 | ✗ | ✓ | +| 短信验证码登录 | ✗ | ✓ | +| 扫码登录界面自定义背景 | ✗ | ✓ | +| 自定义小程序码图标 | ✗ | ✓ | +| 统计接口 | ✗ | ✓ | +## 短信验证码套餐包 + +短信验证码套餐包仅适用于验证码登录方式,主要用于运营商通信费用,采用其他登录方式的网站不需要购买 + +目前验证码发送模板和签名(思礼网络)均为固定模式,验证码短信效果如下 + +> 【思礼网络】您的登录验证码:0****5,如非本人操作,请忽略本短信。 + +后期平台计划会推出自定义签名功能