| | |
| | | import com.github.pagehelper.PageInfo; |
| | | import com.whyc.constant.UserConstant; |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.mapper.BaoJiGroupUserMapper; |
| | | import com.whyc.mapper.UserMapper; |
| | | import com.whyc.mapper.UserPermitGroupDataMapper; |
| | | import com.whyc.pojo.BaoJiGroupUser; |
| | | import com.whyc.pojo.UserClient; |
| | | import com.whyc.pojo.UserInf; |
| | | import com.whyc.pojo.UserPermitGroupData; |
| | |
| | | |
| | | @Resource |
| | | private UserMapper userMapper; |
| | | |
| | | @Resource |
| | | private UserPermitGroupDataMapper permitMapper; |
| | | @Resource |
| | | private BaoJiGroupUserMapper baoJiGroupUserMapper; |
| | | @Resource |
| | | private UserBridgeService userBridgeService; |
| | | |
| | |
| | | user.setUpassword(pwd); |
| | | int flag = userMapper.insert(user); |
| | | if (flag > 0) { |
| | | //添加成功,分配到默认初始化权限组 |
| | | Integer uId= userMapper.getUserInfoByPhoneNumber(user.getUMobilephone()).getUId().intValue(); |
| | | UserPermitGroupData permitGroupData = new UserPermitGroupData(); |
| | | permitGroupData.setPermitGroupId(user.getPermitGroupId()); |
| | |
| | | } |
| | | } |
| | | |
| | | public Response registerUser(UserInf user){ |
| | | try { |
| | | UserInf userFound = userBridgeService.findPasswordByUserName(user.getUName()); |
| | | if (userFound.getUId() != 0) { |
| | | return new Response<>().set(1, false, "用户名已存在"); |
| | | } |
| | | UserInf userOfMobilephone = userBridgeService.findUserByMobilephone(user.getUMobilephone()); |
| | | if (userOfMobilephone.getUId()!=0) { |
| | | return new Response<>().set(1, false, "手机号已存在"); |
| | | } |
| | | String password = ""; |
| | | try { |
| | | password = URLDecoder.decode(user.getUpassword(), "utf-8"); |
| | | }catch (UnsupportedEncodingException e){ |
| | | e.printStackTrace(); |
| | | } |
| | | String[] dataArr = RSAUtil.decryptFront(password, RSAUtil.fontSeparator); |
| | | String pwd = RSAUtil.encrypt(dataArr[0],RSAUtil.getPublicKey()); |
| | | user.setUpassword(pwd); |
| | | int flag = userMapper.insert(user); |
| | | if (flag > 0) { |
| | | //添加成功,分配到默认初始化权限组 |
| | | Integer uId= userMapper.getUserInfoByPhoneNumber(user.getUMobilephone()).getUId().intValue(); |
| | | UserPermitGroupData permitGroupData = new UserPermitGroupData(); |
| | | permitGroupData.setPermitGroupId(100020); |
| | | permitGroupData.setUId(uId); |
| | | permitMapper.insert(permitGroupData); |
| | | //添加成功,分配到默认的包机组 |
| | | BaoJiGroupUser baoJiGroupUser = new BaoJiGroupUser(); |
| | | baoJiGroupUser.setBaoJiGroupId(100091); |
| | | baoJiGroupUser.setuId(uId); |
| | | baoJiGroupUserMapper.insert(baoJiGroupUser); |
| | | return new Response<>().set(1, true,"注册成功"); |
| | | } else { |
| | | return new Response<>().set(1, false, "注册失败"); |
| | | } |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return new Response<>().set(0); |
| | | } |
| | | } |
| | | |
| | | public UserInf getById(int id) { |
| | | return userMapper.selectById(id); |
| | | } |