授权模块接口文档
token
获取临时访问access_token,用于注册、登录、验证码请求
请求地址 域名/api/auth/token
是否需要授权 否
参数
appid 预设的平台id
agent 可空
返回值
{ "code":1, "msg":"", "time":1630133833, "data": }
login
用户名密码登录,首次登录失败需要验证码
请求地址 域名/api/auth/login
是否需要授权 是 临时授权
参数
返回值
{ "code":1, "msg":"", "time":1630133833, "data": }
wxSign
生成公众号签名
请求地址 域名/api/auth/wxsign
是否需要授权 否
参数
wxid 公众号hasid或数字id 为空时返回默认公众号的签名结果
url 要签名的链接地址,留空自动从referer中获取
返回值
{ "code":1, "msg":"", "time":1630133833, "data":{ "url":"页面链接" "debug": false, "beta": false, "jsApiList": [ "updateAppMessageShareData", "updateTimelineShareData", "onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ", "onMenuShareWeibo", "onMenuShareQZone", "checkJsApi", "chooseImage", "previewImage", "openAddress", "openLocation", "getLocation", "hideOptionMenu", "showOptionMenu", "hideMenuItems", "showMenuItems" ], "openTagList": [], "appId": "公众号appid", "nonceStr": "随机串", "timestamp": 1630134596, "signature": "签名字串" } }
wxAuth
获取授权跳转链接
请求地址 域名/api/auth/wxauth
是否需要授权 否
参数
wxid 公众号hasid或数字id 为空时返回默认公众号的授权链接
url 跳转链接,留空自动获取referer
返回结果
{ "code":1, "msg":"", "time":1630133833, "data":{ "url": "跳转链接" } }
wxLogin
微信公众号/小程序登录
请求地址 域名/api/auth/wxlogin
是否需要授权 否
参数
wxid 公众号hasid或数字id 为空时返回默认公众号的授权链接
code 从微信授权链接或小程序内调用获得的授权码
agent 推荐码,可留空
返回值
{ "code":1, "msg":"", "time":1630133833, "data": { "token": "", "refresh_token": "", "expire_in": 1800, //token有效时间(秒),失效后使用refresh_token重新获取 "member_id": 1, "openid": "" } }
refresh
刷新token
请求地址 域名/api/auth/refresh
是否需要授权 是
参数
refresh_token 登录或刷新时获取的刷新token
返回值
{ "code":1, "msg":"", "time":1630133833, "data": { "token": "", "refresh_token": "", // 每次刷新都会更新,上一个refresh_token就会失效 "expire_in": 1800, //token有效时间(秒) "member_id": 1 } }
captcha
验证码 (图片)
请求地址 域名/api/auth/login
是否需要授权 是 临时授权
参数
无
返回值
图片数据,直接在img标签引用
smscode
获取短信验证码
请求地址 域名/api/auth/smscode
是否需要授权 是 临时授权
参数
mobile 接收验证码的手机号
captcha 图形验证码
type 验证码类型 login/register/verify
返回值
{ "code":1, "msg":"验证码已发送", "time":1630133833 }
quit
退出登录
请求地址 域名/api/auth/quit
是否需要授权 是
参数
无
返回值
{ "code":1, "msg":"退出成功", "time":1630133833 }
forgot
忘记密码
请求地址 域名/api/auth/forgot
是否需要授权 是 临时授权
参数
account 要验证的账号(手机号或邮箱)
type 账号类型 mobile/email
password 新设置的密码
verify 验证码(手机或邮箱接收到的验证码)
返回值
{ "code":1, "msg":"密码重置成功", "time":1630133833 }
register
会员注册
请求地址 域名/api/auth/register
是否需要授权 是 临时授权
参数
agent 推荐码 可选
username 登录名
password 密码
repassword 确认密码
email 注册邮箱 可空
realname 真实姓名 可空
mobile 注册手机号
mobilecheck 手机号是否验证
verify 短信验证码
invite_code 邀请码 根据设置为必填或可空
openid 绑定的微信资料
返回值
注册成功后无需再登录,直接返回token数据
{ "code":1, "msg":"注册成功", "time":1630133833, "data": { "token": "", "refresh_token": "", "expire_in": 1800, //token有效时间(秒) "member_id": 1 } }