提交 dcb82a30 作者: 洪东保

登录额外返回字段-用户名-用于右上角显示

父级 3f7622e8
...@@ -8,7 +8,7 @@ import com.cmeeting.util.R; ...@@ -8,7 +8,7 @@ import com.cmeeting.util.R;
public interface UserService { public interface UserService {
R login(String agentId, String data, String ip); R login(String agentId, String data, String ip);
String auth(String userId, String nick, String role); Object auth(String userId, String nick, String role);
Object tokenAuth(ApplicationUserVO.LoginDecrypt vo); Object tokenAuth(ApplicationUserVO.LoginDecrypt vo);
......
...@@ -80,7 +80,7 @@ public class UserServiceImpl implements UserService { ...@@ -80,7 +80,7 @@ public class UserServiceImpl implements UserService {
} }
@Override @Override
public String auth(String userId, String nick, String role) { public Object auth(String userId, String nick, String role) {
HashMap<String, String> stringStringHashMap = new HashMap<>(); HashMap<String, String> stringStringHashMap = new HashMap<>();
stringStringHashMap.put("userId", userId); stringStringHashMap.put("userId", userId);
stringStringHashMap.put("tenantId", permissionTenantId); stringStringHashMap.put("tenantId", permissionTenantId);
...@@ -92,11 +92,14 @@ public class UserServiceImpl implements UserService { ...@@ -92,11 +92,14 @@ public class UserServiceImpl implements UserService {
SecurityContextHolder.getContext().setAuthentication(authentication); SecurityContextHolder.getContext().setAuthentication(authentication);
RobotSecurityUser userDetail = (RobotSecurityUser) authentication.getPrincipal(); RobotSecurityUser userDetail = (RobotSecurityUser) authentication.getPrincipal();
String token = jwtUtil.generateToken(userDetail); String token = jwtUtil.generateToken(userDetail);
JSONObject ret = new JSONObject();
ret.put("token", token);
ret.put("name", nick);
redisUtils.set(token, userDetail, Long.parseLong(expireTime)); redisUtils.set(token, userDetail, Long.parseLong(expireTime));
// 记录登录日志 // 记录登录日志
iUserAccessRecordService.save(UserAccessRecord.builder().userId(userId).createTime(new Date()).build()); iUserAccessRecordService.save(UserAccessRecord.builder().userId(userId).createTime(new Date()).build());
return token; return ret;
} }
...@@ -135,7 +138,7 @@ public class UserServiceImpl implements UserService { ...@@ -135,7 +138,7 @@ public class UserServiceImpl implements UserService {
} }
@Override @Override
public String emailAuth(UserVo.Auth vo) { public Object emailAuth(UserVo.Auth vo) {
String userId = vo.getId(); String userId = vo.getId();
String nick = vo.getNick(); String nick = vo.getNick();
//时间戳 //时间戳
...@@ -158,7 +161,13 @@ public class UserServiceImpl implements UserService { ...@@ -158,7 +161,13 @@ public class UserServiceImpl implements UserService {
RobotSecurityUser userDetail = (RobotSecurityUser) authentication.getPrincipal(); RobotSecurityUser userDetail = (RobotSecurityUser) authentication.getPrincipal();
String token = jwtUtil.generateToken(userDetail); String token = jwtUtil.generateToken(userDetail);
redisUtils.set(token, userDetail, expireTimeStamp); redisUtils.set(token, userDetail, expireTimeStamp);
return token;
JSONObject ret = new JSONObject();
ret.put("token", token);
ret.put("name", nick);
// 记录登录日志
iUserAccessRecordService.save(UserAccessRecord.builder().userId(userId).createTime(new Date()).build());
return ret;
} }
private R loginByAD(ApplicationUserVO.Login login) { private R loginByAD(ApplicationUserVO.Login login) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论