| | |
| | | import com.nq.pojo.*; |
| | | import com.nq.service.*; |
| | | import com.nq.utils.DateTimeUtil; |
| | | import com.nq.utils.KeyUtils; |
| | | import com.nq.utils.PropertiesUtil; |
| | | import com.nq.utils.SymmetricCryptoUtil; |
| | | import com.nq.utils.ip.IpUtils; |
| | |
| | | int insertCount = this.userMapper.insert(user); |
| | | |
| | | if (insertCount > 0) { |
| | | //用户注册成功重新代理机构码重新生成 |
| | | String newAgentCode = generateUniqueAgentCode(); |
| | | agentUser.setAgentCode(newAgentCode); |
| | | iAgentUserService.updateAgentCode(agentUser); |
| | | log.info("用户注册成功 手机 {} , ip = {} 地址 = {}", new Object[] { phone, uip, uadd }); |
| | | return ServerResponse.createBySuccessMsg("注册成功.请登录"); |
| | | } |
| | | return ServerResponse.createBySuccessMsg("注册出错, 请重试"); |
| | | } |
| | | |
| | | public String generateUniqueAgentCode() { |
| | | // 生成新的 agent code |
| | | String newAgentCode = KeyUtils.getAgentUniqueKey(); |
| | | |
| | | // 如果找到重复的 agent code,则递归重新生成 |
| | | if (iAgentUserService.findByCode(newAgentCode) != null) { |
| | | return generateUniqueAgentCode(); // 递归调用 |
| | | } |
| | | |
| | | // 返回唯一的 agent code |
| | | return newAgentCode; |
| | | } |
| | | |
| | | |
| | | public ServerResponse login(String phone, String userPwd, HttpServletRequest request) { |