1212import me .zhengjie .exception .BadRequestException ;
1313import me .zhengjie .modules .security .config .SecurityProperties ;
1414import me .zhengjie .modules .security .security .TokenProvider ;
15- import me .zhengjie .modules .security .security . vo . AuthUser ;
16- import me .zhengjie .modules .security .security . vo . JwtUser ;
15+ import me .zhengjie .modules .security .service . dto . AuthUserDto ;
16+ import me .zhengjie .modules .security .service . dto . JwtUserDto ;
1717import me .zhengjie .modules .security .service .OnlineUserService ;
1818import me .zhengjie .utils .RedisUtils ;
1919import me .zhengjie .utils .SecurityUtils ;
4242@ RestController
4343@ RequestMapping ("/auth" )
4444@ Api (tags = "系统:系统授权接口" )
45- public class AuthController {
45+ public class AuthorizationController {
4646
4747 @ Value ("${loginCode.expiration}" )
4848 private Long expiration ;
@@ -57,7 +57,7 @@ public class AuthController {
5757 private final TokenProvider tokenProvider ;
5858 private final AuthenticationManagerBuilder authenticationManagerBuilder ;
5959
60- public AuthController (SecurityProperties properties , RedisUtils redisUtils , UserDetailsService userDetailsService , OnlineUserService onlineUserService , TokenProvider tokenProvider , AuthenticationManagerBuilder authenticationManagerBuilder ) {
60+ public AuthorizationController (SecurityProperties properties , RedisUtils redisUtils , UserDetailsService userDetailsService , OnlineUserService onlineUserService , TokenProvider tokenProvider , AuthenticationManagerBuilder authenticationManagerBuilder ) {
6161 this .properties = properties ;
6262 this .redisUtils = redisUtils ;
6363 this .userDetailsService = userDetailsService ;
@@ -70,7 +70,7 @@ public AuthController(SecurityProperties properties, RedisUtils redisUtils, User
7070 @ ApiOperation ("登录授权" )
7171 @ AnonymousAccess
7272 @ PostMapping (value = "/login" )
73- public ResponseEntity <Object > login (@ Validated @ RequestBody AuthUser authUser , HttpServletRequest request ){
73+ public ResponseEntity <Object > login (@ Validated @ RequestBody AuthUserDto authUser , HttpServletRequest request ){
7474 // 密码解密
7575 RSA rsa = new RSA (privateKey , null );
7676 String password = new String (rsa .decrypt (authUser .getPassword (), KeyType .PrivateKey ));
@@ -91,13 +91,13 @@ public ResponseEntity<Object> login(@Validated @RequestBody AuthUser authUser, H
9191 SecurityContextHolder .getContext ().setAuthentication (authentication );
9292 // 生成令牌
9393 String token = tokenProvider .createToken (authentication );
94- final JwtUser jwtUser = (JwtUser ) authentication .getPrincipal ();
94+ final JwtUserDto jwtUserDto = (JwtUserDto ) authentication .getPrincipal ();
9595 // 保存在线信息
96- onlineUserService .save (jwtUser , token , request );
96+ onlineUserService .save (jwtUserDto , token , request );
9797 // 返回 token 与 用户信息
9898 Map <String ,Object > authInfo = new HashMap <String ,Object >(2 ){{
9999 put ("token" , properties .getTokenStartWith () + token );
100- put ("user" , jwtUser );
100+ put ("user" , jwtUserDto );
101101 }};
102102 if (singleLogin ){
103103 //踢掉之前已经登录的token
@@ -109,8 +109,8 @@ public ResponseEntity<Object> login(@Validated @RequestBody AuthUser authUser, H
109109 @ ApiOperation ("获取用户信息" )
110110 @ GetMapping (value = "/info" )
111111 public ResponseEntity <Object > getUserInfo (){
112- JwtUser jwtUser = (JwtUser )userDetailsService .loadUserByUsername (SecurityUtils .getUsername ());
113- return ResponseEntity .ok (jwtUser );
112+ JwtUserDto jwtUserDto = (JwtUserDto )userDetailsService .loadUserByUsername (SecurityUtils .getCurrentUsername ());
113+ return ResponseEntity .ok (jwtUserDto );
114114 }
115115
116116 @ AnonymousAccess
0 commit comments