From 76699e910ca78a400c0bcdbaa7c175248f9589d0 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期四, 26 九月 2024 18:28:56 +0800 Subject: [PATCH] 修改接口 --- ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 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..46f8b37 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 @@ -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