From 6aa659f6cb7d3c86c87c4ab58be4220820c7326b Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 25 十月 2024 19:37:07 +0800 Subject: [PATCH] 修改 --- ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java index a7213b5..2ab287d 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java @@ -70,7 +70,7 @@ public LoginUser login(String username, String password, String code, String uuid) { // 验证码校验 - validateCaptcha(username, code, uuid); +// validateCaptcha(username, code, uuid); // 登录前置校验 loginPreCheck(username, password); // 用户验证 @@ -128,7 +128,7 @@ // 登录前置校验 loginPreCheck(username, password); // 用户验证 - Authentication authentication = null; +// Authentication authentication = null; // 用户验证 SysUser user = userService.selectUserByUserName(username); if (StringUtils.isNull(user)){ @@ -146,7 +146,7 @@ UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(username+"_", password); AuthenticationContextHolder.setContext(authenticationToken); // 该方法会去调用UserDetailsServiceImpl.loadUserByUsername - authentication = authenticationManager.authenticate(authenticationToken); +// authentication = authenticationManager.authenticate(authenticationToken); } catch (Exception e) { @@ -166,7 +166,9 @@ AuthenticationContextHolder.clearContext(); } AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success"))); - LoginUser loginUser = (LoginUser) authentication.getPrincipal(); + LoginUser loginUser = new LoginUser(); + loginUser.setUser(user); + loginUser.setUserId(user.getUserId()); loginUser.setNickName(user.getNickName()); loginUser.setRoleType(user.getRoleType()); loginUser.setObjectId(user.getObjectId()); -- Gitblit v1.7.1