fix(auth):优化登录认证流程- 移除多余的换行符,保持代码整洁- 简化认证成功后的安全上下文设置逻辑-保留用户启用状态检查,确保账户有效性- 维持JWT令牌生成机制不变

This commit is contained in:
Chaos
2025-11-10 21:55:18 +08:00
parent ed48e05285
commit 760bdfe584

View File

@@ -49,24 +49,17 @@ public class AuthServiceImpl implements AuthService {
@Override @Override
public String login(String username, String password) { public String login(String username, String password) {
Authentication authentication = authenticationManager.authenticate( Authentication authentication = authenticationManager.authenticate(
new UsernamePasswordAuthenticationToken(username, password) new UsernamePasswordAuthenticationToken(username, password)
); );
SecurityContextHolder.getContext().setAuthentication(authentication); SecurityContextHolder.getContext().setAuthentication(authentication);
// 获取用户详情 // 获取用户详情
UserDetails userDetails = (UserDetails) authentication.getPrincipal(); UserDetails userDetails = (UserDetails) authentication.getPrincipal();
if (!userDetails.isEnabled()){ if (!userDetails.isEnabled()){
return null; return null;
} }
// 生成 JWT // 生成 JWT
return jwtTokenUtil.generateToken(userDetails); return jwtTokenUtil.generateToken(userDetails);
} }
} }