Commit c9d5a4d68ef82cef8df811263ae5099cdddc5a5b

Authored by baohanddd
1 parent c7b9ea5608

update login add first change pwd

Showing 1 changed file with 14 additions and 8 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ c9d5a4d
... ... @@ -292,10 +292,12 @@
292 292 }*/
293 293  
294 294 if(null != loginContext && loginContext.getErrorcode().equals(0)) {
295   - Users users1 = new Users();
296   - users1.setId(users.get(0).getId());
297   - users1.setLastLoginTime(new Date());
298   - usersService.updateUsers(users1);
  295 + if (u.getLastLoginTime() != null) {
  296 + Users users1 = new Users();
  297 + users1.setId(u.getId());
  298 + users1.setLastLoginTime(new Date());
  299 + usersService.updateUsers(users1);
  300 + }
299 301  
300 302 Map<String, Object> result = new HashMap<>();
301 303 result.put("token", loginContext.getToken());
... ... @@ -602,7 +604,7 @@
602 604 users.setYn(YnEnums.YES.getId());
603 605 users.setModified(new Date());
604 606 users.setCreated(new Date());
605   - users.setLastLoginTime(new Date());
  607 +// users.setLastLoginTime(new Date());
606 608 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
607 609  
608 610 //关联登录中心ID
... ... @@ -741,7 +743,7 @@
741 743 users.setModified(new Date());
742 744 users.setCreated(new Date());
743 745 users.setZhiChen(ZhiChenEnums.getById(zhiCId));
744   - users.setLastLoginTime(new Date());
  746 +// users.setLastLoginTime(new Date());
745 747 // users.setPwd(LoginUtil.md5(NumberUtils.getRandomString(6)));
746 748  
747 749 LoginContext loginContext = new LoginContext();
748 750  
... ... @@ -1071,13 +1073,17 @@
1071 1073 */
1072 1074 @RequestMapping(value = "/passwords/reset", method = RequestMethod.PUT)
1073 1075 @TokenRequired
1074   - public void updatePassword(HttpServletResponse response, @RequestParam(value = "userId") String id) {
  1076 + public void updatePassword(HttpServletResponse response, @RequestParam(value = "userId") String id, @RequestParam(value = "userId", required = false) String pwd) {
1075 1077 Users users = usersService.getUsers(Integer.valueOf(id));
1076 1078 if (users == null) {
1077 1079 ResultUtils.buildParameterErrorResultAndWrite(response, "用户ID不存在");
1078 1080 return;
1079 1081 }
1080   - users.setPwd(defaultPwd);
  1082 + if (StringUtils.isNotBlank(pwd)) {
  1083 + users.setPwd(MD5Utils.md5(pwd));
  1084 + } else {
  1085 + users.setPwd(defaultPwd);
  1086 + }
1081 1087 users.setModified(new Date());
1082 1088 usersService.updateUsers(users);
1083 1089 LoginContext loginContext = iSessionProvider.register(users.getLogincenterId().toString(), users.getPhone(),users.getAccount(), MD5Utils.md5(defaultPwd).toUpperCase());