修复登录,注册的bug
This commit is contained in:
@ -220,15 +220,26 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo>
|
||||
ThrowUtils.throwIf(RegexUtils.isPhoneInvalid(phoneNumber), ErrorCode.PARAMS_ERROR, "手机号格式无效");
|
||||
String userPassword = userInfoMiniPasswordLoginRequest.getUserPassword();
|
||||
String userRole = userInfoMiniPasswordLoginRequest.getUserRole();
|
||||
UserRoleEnum userRoleEnum = UserRoleEnum.getEnumByValue(userRole);
|
||||
LambdaQueryWrapper<UserInfo> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(UserInfo::getPhoneNumber, phoneNumber);
|
||||
lambdaQueryWrapper.eq(UserInfo::getUserRole, userRole);
|
||||
UserInfo userInfo = this.getOne(lambdaQueryWrapper);
|
||||
ThrowUtils.throwIf(userInfo == null, ErrorCode.OPERATION_ERROR, "手机号未注册");
|
||||
if (UserRoleEnum.USER.equals(userRoleEnum)) {
|
||||
lambdaQueryWrapper.eq(UserInfo::getUserRole, userRole);
|
||||
lambdaQueryWrapper.eq(UserInfo::getPhoneNumber, phoneNumber);
|
||||
UserInfo userInfo = this.getOne(lambdaQueryWrapper);
|
||||
ThrowUtils.throwIf(userInfo == null, ErrorCode.OPERATION_ERROR, "手机号未注册");
|
||||
} else {
|
||||
lambdaQueryWrapper.eq(UserInfo::getPhoneNumber, phoneNumber);
|
||||
lambdaQueryWrapper.in(UserInfo::getUserRole, UserRoleEnum.STAFF.getValue(), UserRoleEnum.SUPERVISOR.getValue(), UserRoleEnum.MANAGER.getValue());
|
||||
UserInfo userInfo = this.getOne(lambdaQueryWrapper);
|
||||
ThrowUtils.throwIf(userInfo == null, ErrorCode.OPERATION_ERROR, "手机号未注册");
|
||||
UserRoleEnum currentUserRoleEnum = UserRoleEnum.getEnumByValue(userInfo.getUserRole());
|
||||
ThrowUtils.throwIf(!userRoleEnum.equals(currentUserRoleEnum), ErrorCode.OPERATION_ERROR, "该手机号为" + currentUserRoleEnum.getText() + "账号");
|
||||
}
|
||||
lambdaQueryWrapper.eq(UserInfo::getUserPassword, userPassword);
|
||||
userInfo = this.getOne(lambdaQueryWrapper);
|
||||
UserInfo userInfo = this.getOne(lambdaQueryWrapper);
|
||||
ThrowUtils.throwIf(userInfo == null, ErrorCode.OPERATION_ERROR, "密码不正确");
|
||||
|
||||
|
||||
Map<String, String> payload = new HashMap<>();
|
||||
payload.put("userAccount", phoneNumber);
|
||||
payload.put("userPassword", userPassword);
|
||||
|
@ -33,8 +33,8 @@ public class SendSmsUtil {
|
||||
|
||||
// 设置请求参数
|
||||
List<NameValuePair> data = new ArrayList<>();
|
||||
data.add(new BasicNameValuePair("account", "C08121984"));
|
||||
data.add(new BasicNameValuePair("password", "84a27a879413ec629bf26c5d84a25271"));
|
||||
data.add(new BasicNameValuePair("account", "C55991947"));
|
||||
data.add(new BasicNameValuePair("password", "d3979496a8d9c7e9a322804b7ed187e2"));
|
||||
data.add(new BasicNameValuePair("mobile", phoneNumber));
|
||||
data.add(new BasicNameValuePair("content", content));
|
||||
|
||||
|
Reference in New Issue
Block a user