提交 d505c3ca authored 作者: hzh's avatar hzh

登录修改

上级 8808d155
...@@ -80,6 +80,7 @@ public class XcxAuthStrategy implements IAuthStrategy { ...@@ -80,6 +80,7 @@ public class XcxAuthStrategy implements IAuthStrategy {
RemoteUser ru = remoteServerService.getUserByPhone(loginUser.getTenantId(), loginUser.getPhone()); RemoteUser ru = remoteServerService.getUserByPhone(loginUser.getTenantId(), loginUser.getPhone());
model.setExtra(LoginHelper.CLIENT_KEY, client.getClientId()); model.setExtra(LoginHelper.CLIENT_KEY, client.getClientId());
model.setExtra(LoginHelper.YS_USER_ID, Optional.ofNullable(ru).map(RemoteUser::getUserNo).orElse(null)); model.setExtra(LoginHelper.YS_USER_ID, Optional.ofNullable(ru).map(RemoteUser::getUserNo).orElse(null));
model.setExtra(LoginHelper.OPEN_ID, openid);
// 生成token // 生成token
LoginHelper.login(loginUser, model); LoginHelper.login(loginUser, model);
......
...@@ -74,6 +74,7 @@ public class XcxPhoneAuthStrategy implements IAuthStrategy { ...@@ -74,6 +74,7 @@ public class XcxPhoneAuthStrategy implements IAuthStrategy {
RemoteUser ru = remoteServerService.getUserByPhone(loginUser.getTenantId(), loginUser.getPhone()); RemoteUser ru = remoteServerService.getUserByPhone(loginUser.getTenantId(), loginUser.getPhone());
model.setExtra(LoginHelper.CLIENT_KEY, client.getClientId()); model.setExtra(LoginHelper.CLIENT_KEY, client.getClientId());
model.setExtra(LoginHelper.YS_USER_ID, Optional.ofNullable(ru).map(RemoteUser::getUserNo).orElse(null)); model.setExtra(LoginHelper.YS_USER_ID, Optional.ofNullable(ru).map(RemoteUser::getUserNo).orElse(null));
model.setExtra(LoginHelper.OPEN_ID, loginBody.getOpenId());
// 生成token // 生成token
LoginHelper.login(loginUser, model); LoginHelper.login(loginUser, model);
......
...@@ -39,6 +39,7 @@ public class LoginHelper { ...@@ -39,6 +39,7 @@ public class LoginHelper {
public static final String DEPT_CATEGORY_KEY = "deptCategory"; public static final String DEPT_CATEGORY_KEY = "deptCategory";
public static final String CLIENT_KEY = "clientid"; public static final String CLIENT_KEY = "clientid";
public static final String YS_USER_ID = "ysUserId"; public static final String YS_USER_ID = "ysUserId";
public static final String OPEN_ID = "openId";
/** /**
* 登录系统 基于 设备类型 * 登录系统 基于 设备类型
...@@ -96,6 +97,13 @@ public class LoginHelper { ...@@ -96,6 +97,13 @@ public class LoginHelper {
return Convert.toStr(getExtra(YS_USER_ID)); return Convert.toStr(getExtra(YS_USER_ID));
} }
/**
* 获取用户id
*/
public static String getOpenId() {
return Convert.toStr(getExtra(YS_USER_ID));
}
/** /**
* 获取用户账户 * 获取用户账户
*/ */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论