From ef03d1c80b328d224029368d8dd9f0b1e85e9bbc Mon Sep 17 00:00:00 2001 From: dqjdda <201507802@qq.com> Date: Mon, 4 Nov 2019 13:55:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E6=9D=83=E9=99=90?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/me/zhengjie/config/ElPermissionConfig.java | 3 +-- .../security/rest/AuthenticationController.java | 12 ++++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/eladmin-common/src/main/java/me/zhengjie/config/ElPermissionConfig.java b/eladmin-common/src/main/java/me/zhengjie/config/ElPermissionConfig.java index 99e345c9..d7f6aa7e 100644 --- a/eladmin-common/src/main/java/me/zhengjie/config/ElPermissionConfig.java +++ b/eladmin-common/src/main/java/me/zhengjie/config/ElPermissionConfig.java @@ -19,7 +19,6 @@ public class ElPermissionConfig { // 获取当前用户的所有权限 List elPermissions = SecurityUtils.getUserDetails().getAuthorities().stream().map(GrantedAuthority::getAuthority).collect(Collectors.toList()); // 判断当前用户的所有权限是否包含接口上定义的权限 - List list = Arrays.stream(permissions).filter(elPermissions::contains).collect(Collectors.toList()); - return elPermissions.contains("admin") || list.size() != 0; + return elPermissions.contains("admin") || Arrays.stream(permissions).anyMatch(elPermissions::contains); } } diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthenticationController.java b/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthenticationController.java index c6be8204..916453cb 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthenticationController.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthenticationController.java @@ -61,21 +61,21 @@ public class AuthenticationController { @ApiOperation("登录授权") @AnonymousAccess @PostMapping(value = "/login") - public ResponseEntity login(@Validated @RequestBody AuthUser authorizationUser, HttpServletRequest request){ + public ResponseEntity login(@Validated @RequestBody AuthUser authUser, HttpServletRequest request){ // 查询验证码 - String code = redisService.getCodeVal(authorizationUser.getUuid()); + String code = redisService.getCodeVal(authUser.getUuid()); // 清除验证码 - redisService.delete(authorizationUser.getUuid()); + redisService.delete(authUser.getUuid()); if (StringUtils.isBlank(code)) { throw new BadRequestException("验证码已过期"); } - if (StringUtils.isBlank(authorizationUser.getCode()) || !authorizationUser.getCode().equalsIgnoreCase(code)) { + if (StringUtils.isBlank(authUser.getCode()) || !authUser.getCode().equalsIgnoreCase(code)) { throw new BadRequestException("验证码错误"); } - final JwtUser jwtUser = (JwtUser) userDetailsService.loadUserByUsername(authorizationUser.getUsername()); + final JwtUser jwtUser = (JwtUser) userDetailsService.loadUserByUsername(authUser.getUsername()); - if(!jwtUser.getPassword().equals(EncryptUtils.encryptPassword(authorizationUser.getPassword()))){ + if(!jwtUser.getPassword().equals(EncryptUtils.encryptPassword(authUser.getPassword()))){ throw new AccountExpiredException("密码错误"); }