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