Commit c39b831d by v_vjyjiang

d

parent c5ef7b49
...@@ -7,16 +7,16 @@ class UserCache extends CacheBase { ...@@ -7,16 +7,16 @@ class UserCache extends CacheBase {
this.userDao = system.getObject("db.auth.userDao"); this.userDao = system.getObject("db.auth.userDao");
this.channelDao = system.getObject("db.common.channelDao"); this.channelDao = system.getObject("db.common.channelDao");
} }
isdebug() { isdebug () {
return settings.env == "dev"; return settings.env == "dev";
} }
desc() { desc () {
return "缓存本地应用对象"; return "缓存本地应用对象";
} }
prefix() { prefix () {
return "g_userlocal_cm:" return "g_userlocal_cm:"
} }
async buildCacheVal(cachekey, inputkey, val, ex, ...items) { async buildCacheVal (cachekey, inputkey, val, ex, ...items) {
const configValue = await this.userDao.model.findAll({ const configValue = await this.userDao.model.findAll({
where: { userName: inputkey, app_id: settings.pmappid, isEnabled: true }, where: { userName: inputkey, app_id: settings.pmappid, isEnabled: true },
attributes: ['id', 'userName', 'nickName', 'headUrl', 'jwtkey', 'jwtsecret', 'created_at', 'isSuper', 'isAdmin', 'isAllocated', 'mail', 'mobile', 'opath', 'ptags'], attributes: ['id', 'userName', 'nickName', 'headUrl', 'jwtkey', 'jwtsecret', 'created_at', 'isSuper', 'isAdmin', 'isAllocated', 'mail', 'mobile', 'opath', 'ptags'],
...@@ -28,6 +28,13 @@ class UserCache extends CacheBase { ...@@ -28,6 +28,13 @@ class UserCache extends CacheBase {
if (configValue && configValue[0]) { if (configValue && configValue[0]) {
let data = JSON.parse(JSON.stringify(configValue[0])); let data = JSON.parse(JSON.stringify(configValue[0]));
if (data.company.appids) {
let tmpid = data.company.appids.split(",")[0]
if (tmpid && tmpid != "") {
let app = await this.db.models.app.findById(tmpid)
data.defaultAppkey = app.appkey
}
}
let channelDatas = await this.channelDao.findAll({}); let channelDatas = await this.channelDao.findAll({});
channelDatas = JSON.parse(JSON.stringify(channelDatas)); channelDatas = JSON.parse(JSON.stringify(channelDatas));
channelDatas.forEach(item => { channelDatas.forEach(item => {
......
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