fix(auth):优化登录认证流程- 移除多余的换行符,保持代码整洁- 简化认证成功后的安全上下文设置逻辑-保留用户启用状态检查,确保账户有效性- 维持JWT令牌生成机制不变
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user