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
public String login(String username, String password) {
Authentication authentication = authenticationManager.authenticate(
new UsernamePasswordAuthenticationToken(username, password)
);
SecurityContextHolder.getContext().setAuthentication(authentication);
// 获取用户详情
UserDetails userDetails = (UserDetails) authentication.getPrincipal();
if (!userDetails.isEnabled()){
return null;
}
// 生成 JWT
return jwtTokenUtil.generateToken(userDetails);
}
}