| | |
| | | import com.moral.api.mapper.MenuMapper; |
| | | import com.moral.api.mapper.UserGroupMapper; |
| | | import com.moral.api.mapper.UserMapper; |
| | | import com.moral.api.pojo.UserBo; |
| | | import com.moral.api.pojo.UserBO; |
| | | import com.moral.api.service.UserService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.moral.constant.Constants; |
| | |
| | | private String AESKey; |
| | | |
| | | @Override |
| | | public UserBo selectUserInfo(Map<String, Object> parameters) { |
| | | public UserBO selectUserInfo(Map<String, Object> parameters) { |
| | | return userMapper.selectUserInfo(parameters); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> login(Map<String, Object> parameters) { |
| | | UserBo userBo = selectUserInfo(parameters); |
| | | UserBO userBo = selectUserInfo(parameters); |
| | | Map<String, Object> result = new HashMap<>(); |
| | | //校验账户 |
| | | if (userBo == null) { |
| | |
| | | } |
| | | //正则校验密码 |
| | | String password = user.getPassword(); |
| | | if (password != null) { |
| | | //密码解密 |
| | | //password = AESUtils.decrypt(password, AESKey); |
| | | if (!RegexUtils.checkPassword(password)) { |
| | | result.put("code", ResponseCodeEnum.PASSWORD_INVALID.getCode()); |
| | | result.put("msg", ResponseCodeEnum.PASSWORD_INVALID.getMsg()); |
| | | return result; |
| | | } |
| | | |
| | | //密码解密 |
| | | //password = AESUtils.decrypt(password, AESKey); |
| | | if (!RegexUtils.checkPassword(password)) { |
| | | result.put("code", ResponseCodeEnum.PASSWORD_INVALID.getCode()); |
| | | result.put("msg", ResponseCodeEnum.PASSWORD_INVALID.getMsg()); |
| | | return result; |
| | | } |
| | | |
| | | //正则校验手机号 |
| | | if (user.getMobile() != null && !RegexUtils.checkMobile(user.getMobile())) { |
| | | result.put("code", ResponseCodeEnum.MOBILE_INVALID.getCode()); |
| | |
| | | queryWrapper.like("wechat", wechat); |
| | | } |
| | | |
| | | int page = Integer.parseInt(parameters.get("page").toString()); |
| | | int size = Integer.parseInt(parameters.get("size").toString()); |
| | | Integer page = (Integer) parameters.get("page"); |
| | | Integer size = (Integer) parameters.get("size"); |
| | | Page<User> pageData = new Page<>(page, size); |
| | | //排序参数,默认id升序 |
| | | if (order == null) { |
| | |
| | | } else { |
| | | queryWrapper.orderByAsc(order.toString(), "id"); |
| | | } |
| | | Page<User> userPage = userMapper.selectPage(pageData, queryWrapper); |
| | | pageData.setRecords(userPage.getRecords()); |
| | | return userPage; |
| | | userMapper.selectPage(pageData, queryWrapper); |
| | | return pageData; |
| | | } |
| | | |
| | | } |