|
|
|
@ -113,7 +113,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
|
@Override
|
|
|
|
|
@ApiOperation(value = "用户登录", notes = "用户登录功能实现")
|
|
|
|
|
@Transactional(propagation = Propagation.REQUIRED)
|
|
|
|
|
public SessionUser queryUserLogin(String loginName, String password, String languageCode,Integer loginPlatform) throws AuthenticationException {
|
|
|
|
|
public SessionUser queryUserLogin(String loginName, String password, String languageCode,Integer loginPlatform,String deviceId) throws AuthenticationException {
|
|
|
|
|
LOGGER.debug("平台用户 SYS_USER loginName:{} \t password:{} \t languageCode:{}", loginName, password, languageCode);
|
|
|
|
|
|
|
|
|
|
BaseToken token = getToken(loginName, password, languageCode, loginPlatform);
|
|
|
|
@ -123,7 +123,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
|
if(user == null){
|
|
|
|
|
throw new CredentialsException("用户不存在");
|
|
|
|
|
}
|
|
|
|
|
packSessionUser(sessionUser, user, user.getUserType(),loginPlatform, languageCode);
|
|
|
|
|
packSessionUser(sessionUser, user, user.getUserType(),loginPlatform, languageCode,deviceId);
|
|
|
|
|
AuthUtil.setSessionUser(sessionUser);
|
|
|
|
|
refreshUserLoginInformation(user.getId());
|
|
|
|
|
AuthUtil.online(sessionUser);
|
|
|
|
@ -567,7 +567,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
@ApiOperation(value = "封装用户信息",notes = "封装登录完成后的用户信息(角色、权限、部门、组织、岗位)")
|
|
|
|
|
public SessionUser packSessionUser(SessionUser sessionUser, SysUser user,Integer userType,Integer loginPlatform, String languageCode) {
|
|
|
|
|
public SessionUser packSessionUser(SessionUser sessionUser, SysUser user,Integer userType,Integer loginPlatform, String languageCode, String deviceId) {
|
|
|
|
|
LOGGER.debug("平台用户 SYS_USER user id :{}", user.getId());
|
|
|
|
|
SysUserInfo userInfo = sysUserInfoRDao.getById(user.getUserInfoId());
|
|
|
|
|
|
|
|
|
@ -593,6 +593,7 @@ public class SysUserService implements ISysUserService {
|
|
|
|
|
|
|
|
|
|
// sessionUser.setUserType(CommonEnumUtil.USER_TYPE.valueOf(userType));
|
|
|
|
|
sessionUser.setUserId(user.getId());
|
|
|
|
|
sessionUser.setDeviceId(deviceId);
|
|
|
|
|
sessionUser.setLanguageCode(languageCode);
|
|
|
|
|
sessionUser.setLoginPlatform(loginPlatform);
|
|
|
|
|
sessionUser.setToken(AuthUtil.getSession().getId().toString());
|
|
|
|
|