Commit 61bcb046 by 蒋勇

d

parent d34d3957
......@@ -3,7 +3,6 @@ const http = require("http")
const querystring = require('querystring');
var settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base");
var cacheBaseComp = null;
class UserCtl extends CtlBase {
constructor() {
super("auth", CtlBase.getServiceName(UserCtl));
......@@ -23,11 +22,11 @@ class UserCtl extends CtlBase {
return system.getResultSuccess(rtn);
}
//获取验证码,发送给指定手机
async sendVCode(pobj, qobj, req) {
var mobile = pobj.mobile;
let v = await this.smsS.sendVCode(mobile);
return system.getResult({ vcodestr: v });
}
// async sendVCode(pobj, qobj, req) {
// var mobile = pobj.mobile;
// let v = await this.smsS.sendVCode(mobile);
// return system.getResult({ vcodestr: v });
// }
async exit(pobj, qobj, req) {
}
......
......@@ -173,12 +173,14 @@ class UserService extends ServiceBase {
} else {
//检查是否在库里存在
//appkey--company_id---需要控制器基类里设置到p对象里
let user = await this.dao.model.findOne({
where: { userName: mobile, app_id: settings.pmappid },
include: [{ model: this.db.models.company, raw: true, attributes: ["companykey"] }]
}
);
let user = await this.cacheManager["UserCache"].cache(mobile)
if (user) {
let roleids=user.Roles.map(item=>{
return item.id
})
let auths= await this.authS.findAuthsByRole(roleids)
user["access"]=auths
//生成token
let token = await this.cmakejwt(user.jwtkey, user.jwtsecret, null);
rtn.token = token;
......@@ -190,6 +192,14 @@ class UserService extends ServiceBase {
let token = await this.cmakejwt(regrtn.user.jwtkey, regrtn.user.jwtsecret, null);
// rtn.token = token;
// rtn.user = u;
let userfind= await this.cacheManager["UserCache"].cache(mobile)
let roleids=userfind.Roles.map(item=>{
return item.id
})
let auths= await this.authS.findAuthsByRole(roleids)
userfind["access"]=auths
regrtn.user=userfind
regrtn.token = token
return regrtn;
}
......
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