Commit 4222950e by 蒋勇

d

parent c540a04b
......@@ -150,6 +150,43 @@ class AccessAuthAPI extends APIBase {
await this.cacheManager["OpenCodeCache"].cache(opencode, ruser, 120);
return system.getResultSuccess({ auth_url: authUrl, opencode: opencode });
}
async loginByMobileWithoutReg(pobj, qobj, req) {
if (!pobj.mobile) {
return system.getResult(null, "电话不能为空");
}
var param = {
app_id: req.app.id,
mobile: pobj.mobile,
}
var ruser = await this.userSve.getUserByUserMobile(param);
if (!ruser) {
return system.getResult(null,"查无此用户");
}
var opencode = super.getUUID();
var authUrl = req.app.authUrl + "?opencode=" + opencode;
await this.cacheManager["OpenCodeCache"].cache(opencode, ruser, 120);
return system.getResultSuccess({ auth_url: authUrl, opencode: opencode });
}
async loginByMobileWithReg(pobj, qobj, req) {
if (!pobj.mobile) {
return system.getResult(null, "电话不能为空");
}
var ruser = await this.userSve.getUserByUserMobile(param);
if (!ruser) {
param = {
app_id: req.app.id,
userName: pobj.mobile,
nickName:pobj.mobile,
mobile: pobj.mobile,
password: pobj.mobile
}
ruser = await this.userSve.register(param);
}
var opencode = super.getUUID();
var authUrl = req.app.authUrl + "?opencode=" + opencode;
await this.cacheManager["OpenCodeCache"].cache(opencode, ruser, 120);
return system.getResultSuccess({ auth_url: authUrl, opencode: opencode });
}
async loginByMd5Password(pobj, qobj, req) {
if (!pobj.userName) {
return system.getResult(null, "用户名不能为空");
......@@ -398,6 +435,34 @@ class AccessAuthAPI extends APIBase {
rtnType: "json object{auth_url: xxxxx/auth?opencode=xxxxx }),详细见后面示例"
},
{
methodDesc: "验证码登录,访问地址:http://......../api/auth/accessAuth/loginByMobileWithReg,访问token需要放置到后续API方法调用的请求头中",
methodName: "loginByVCode",
paramdescs: [
{
paramDesc: "手机号码",
paramName: "mobile",
paramType: "string",
defaultValue: "",
},
],
rtnTypeDesc: "返回JSON对象字符串",
rtnType: "json object{auth_url: xxxxx/auth?opencode=xxxxx }),详细见后面示例"
},
{
methodDesc: "验证码登录,访问地址:http://......../api/auth/accessAuth/loginByMobileWithoutReg,访问token需要放置到后续API方法调用的请求头中",
methodName: "loginByVCode",
paramdescs: [
{
paramDesc: "手机号码",
paramName: "mobile",
paramType: "string",
defaultValue: "",
},
],
rtnTypeDesc: "返回JSON对象字符串",
rtnType: "json object{auth_url: xxxxx/auth?opencode=xxxxx }),详细见后面示例"
},
{
methodDesc: "按照opencode获取用户信息,访问地址:http://......../api/auth/accessAuth/authByCode,访问token需要放置到后续API方法调用的请求头中",
methodName: "authByCode",
paramdescs: [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment