管理端验证码登录校验

This commit is contained in:
Chopper 2021-06-23 16:47:16 +08:00
parent 8cecb69c01
commit 8d5d902550
2 changed files with 25 additions and 5 deletions

View File

@ -8,6 +8,8 @@ import cn.lili.common.security.context.UserContext;
import cn.lili.common.token.Token;
import cn.lili.common.utils.PageUtil;
import cn.lili.common.utils.StringUtils;
import cn.lili.common.verification.enums.VerificationEnums;
import cn.lili.common.verification.service.VerificationService;
import cn.lili.common.vo.PageVO;
import cn.lili.common.vo.ResultMessage;
import cn.lili.common.vo.SearchVO;
@ -49,11 +51,19 @@ public class AdminUserManagerController {
@Autowired
private DepartmentService departmentService;
@Autowired
private VerificationService verificationService;
@GetMapping(value = "/login")
@ApiOperation(value = "登录管理员")
public ResultMessage<Token> login(String username, String password) {
return ResultUtil.data(adminUserService.login(username, password));
public ResultMessage<Token> login(@NotNull(message = "用户名不能为空") @RequestParam String username,
@NotNull(message = "密码不能为空") @RequestParam String password,
@RequestHeader String uuid) {
if (verificationService.check(uuid, VerificationEnums.LOGIN)) {
return ResultUtil.data(adminUserService.login(username, password));
} else {
throw new ServiceException(ResultCode.VERIFICATION_ERROR);
}
}
@ -152,7 +162,7 @@ public class AdminUserManagerController {
}
adminUserService.saveAdminUser(adminUser, roles);
} catch (Exception e) {
log.error("添加用户错误",e);
log.error("添加用户错误", e);
}
return ResultUtil.success();
}

View File

@ -1,7 +1,11 @@
package cn.lili.controller.passport;
import cn.lili.common.enums.ResultCode;
import cn.lili.common.enums.ResultUtil;
import cn.lili.common.exception.ServiceException;
import cn.lili.common.verification.enums.VerificationEnums;
import cn.lili.common.verification.service.VerificationService;
import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.member.entity.dos.Member;
import cn.lili.modules.member.service.MemberService;
@ -32,6 +36,8 @@ public class StorePassportController {
@Autowired
private MemberService memberService;
@Autowired
private VerificationService verificationService;
@ApiOperation(value = "登录接口")
@ApiImplicitParams({
@ -40,8 +46,12 @@ public class StorePassportController {
})
@PostMapping("/userLogin")
public ResultMessage<Object> userLogin(@NotNull(message = "用户名不能为空") @RequestParam String username,
@NotNull(message = "密码不能为空") @RequestParam String password) {
return ResultUtil.data(this.memberService.usernameStoreLogin(username, password));
@NotNull(message = "密码不能为空") @RequestParam String password, @RequestHeader String uuid) {
if (verificationService.check(uuid, VerificationEnums.LOGIN)) {
return ResultUtil.data(this.memberService.usernameStoreLogin(username, password));
} else {
throw new ServiceException(ResultCode.VERIFICATION_ERROR);
}
}
@ApiOperation(value = "修改密码")