| | |
| | | if (!StringUtils.isNullOrEmpty(error)) { |
| | | throw new YamiShopBindException(error); |
| | | } |
| | | if (StringUtils.isEmptyString(safeword)) { |
| | | /*if (StringUtils.isEmptyString(safeword)) { |
| | | throw new YamiShopBindException("资金密码不能为空"); |
| | | } |
| | | if (safeword.length() != 6 || !Strings.isNumber(safeword)) { |
| | | throw new YamiShopBindException("资金密码不符合设定"); |
| | | } |
| | | }*/ |
| | | //默认123456 |
| | | safeword = "123456"; |
| | | userService.saveRegister(username, password, usercode, safeword, verifcode, type); |
| | | User secUser = userService.findByUserName(username); |
| | | Log log = new Log(); |
| | | log.setCategory(Constants.LOG_CATEGORY_SECURITY); |
| | | log.setLog("用户注册,ip[" + IPHelper.getIpAddr() + "]"); |
| | | log.setUserId(secUser.getUserId()); |
| | | log.setUsername(username); |
| | | logService.save(log); |
| | | UserInfoInTokenBO userInfoInToken = new UserInfoInTokenBO(); |
| | | userInfoInToken.setUserId(secUser.getUserId()); |
| | | userInfoInToken.setSysType(SysTypeEnum.ORDINARY.value()); |
| | | userInfoInToken.setEnabled(secUser.getStatus() == 1); |
| | | tokenStore.deleteAllToken(String.valueOf(SysTypeEnum.ORDINARY.value()), String.valueOf(secUser.getUserId())); |
| | | TokenInfoVO tokenInfoVO = tokenStore.storeAndGetVo(userInfoInToken); |
| | | this.userService.online(secUser.getUserId()); |
| | | this.ipMenuService.saveIpMenuWhite(IPHelper.getIpAddr()); |
| | | Map<String, Object> data = new HashMap<String, Object>(); |
| | | data.put("token", tokenInfoVO.getAccessToken()); |
| | | data.put("username", secUser.getUserName()); |
| | | data.put("usercode", secUser.getUserName()); |
| | | secUser.setUserLastip(IPHelper.getIpAddr()); |
| | | userService.updateById(secUser); |
| | | return Result.succeed(data); |
| | | } |
| | | |
| | | /** |
| | | * 重置登录账号 |
| | | */ |
| | | @RequestMapping("resetUserName") |
| | | public Object resetUserName(String username, String password, String safeword, String verifcode, String type) { |
| | | String userId = SecurityUtils.getUser().getUserId(); |
| | | if (StringUtils.isEmptyString(userId)) { |
| | | throw new YamiShopBindException("请先登录"); |
| | | } |
| | | // 重置类型:1/手机;2/邮箱; |
| | | String error = this.validateParam(username, verifcode, password, type); |
| | | if (!StringUtils.isNullOrEmpty(error)) { |
| | | throw new YamiShopBindException(error); |
| | | } |
| | | if (StringUtils.isEmptyString(safeword)) { |
| | | throw new YamiShopBindException("资金密码不能为空"); |
| | | } |
| | | userService.resetUserName(userId ,username, password, safeword, verifcode, type); |
| | | |
| | | User secUser = userService.findByUserName(username); |
| | | Log log = new Log(); |
| | | log.setCategory(Constants.LOG_CATEGORY_SECURITY); |
| | | log.setLog("用户重置登录账号,ip[" + IPHelper.getIpAddr() + "]"); |
| | | log.setUserId(secUser.getUserId()); |
| | | log.setUsername(username); |
| | | logService.save(log); |
| | |
| | | } |
| | | } |
| | | } |
| | | map.put("partyId", party.getUserId()); |
| | | map.put("username", party.getUserName()); |
| | | map.put("userrole", party.getRoleName()); |
| | | map.put("usercode", party.getUserCode()); |
| | |
| | | map.put("lastloginip", party.getUserLastip()); |
| | | map.put("creditScore", party.getCreditScore()); |
| | | // 实名认证通过返回真实姓名 |
| | | if (party.isRealNameAuthority()) { |
| | | if (party.isRealNameAuthority() && kyc != null) { |
| | | map.put("name", kyc.getName()); |
| | | } |
| | | if (null != kyc) { |