|
|
@@ -3,6 +3,7 @@ package com.unissoft.controller;
|
|
3
|
3
|
import com.alibaba.fastjson.JSON;
|
|
4
|
4
|
import com.alibaba.fastjson.JSONObject;
|
|
5
|
5
|
import com.unissoft.model.SysUser;
|
|
|
6
|
+import com.unissoft.model.SysUserPO;
|
|
6
|
7
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
7
|
8
|
import org.springframework.security.core.Authentication;
|
|
8
|
9
|
import org.springframework.security.core.context.SecurityContext;
|
|
|
@@ -63,31 +64,17 @@ public class UserController {
|
|
63
|
64
|
* @param token
|
|
64
|
65
|
* @return
|
|
65
|
66
|
*/
|
|
66
|
|
- @GetMapping("/decodeToken")
|
|
67
|
|
- public ResultView decodeToken(@RequestParam String token) throws UnsupportedEncodingException {
|
|
68
|
|
-
|
|
69
|
|
-// Claims claims = Jwts.parser().setSigningKey("jwt_wsm".getBytes("UTF-8"))
|
|
70
|
|
-// .parseClaimsJws(token).getBody();
|
|
71
|
|
-// System.err.println(claims);
|
|
72
|
|
-//
|
|
73
|
|
-// Object createTime = claims.get("createTime");
|
|
74
|
|
-// System.err.println("创建时间:" + createTime);
|
|
75
|
|
-//
|
|
76
|
|
-// Date expiration = claims.getExpiration();
|
|
77
|
|
-// System.err.println("过期时间:" + expiration);
|
|
78
|
|
-//
|
|
79
|
|
-// String author = (String) claims.get("author");
|
|
80
|
|
-// System.err.println("作者:" + author);
|
|
|
67
|
+ @GetMapping("/getCurrUserInfo")
|
|
|
68
|
+ public SysUserPO getCurrUserInfo(@RequestParam String token) throws UnsupportedEncodingException {
|
|
81
|
69
|
|
|
82
|
70
|
Jwt decode = JwtHelper.decode(token);
|
|
83
|
71
|
|
|
84
|
|
-
|
|
85
|
72
|
String claims = decode.getClaims();
|
|
86
|
73
|
JSONObject jsonObject = JSON.parseObject(claims);
|
|
87
|
74
|
Map<String, String> jsonMap = JSONObject.toJavaObject(jsonObject, Map.class);
|
|
88
|
75
|
JSONObject user = JSON.parseObject(jsonMap.get("user_name"));
|
|
89
|
|
- SysUser SysUser = JSONObject.toJavaObject(user, SysUser.class);
|
|
90
|
|
- System.out.println(SysUser);
|
|
91
|
|
- return ResultView.success(decode);
|
|
|
76
|
+ SysUserPO sysUserPO = JSONObject.toJavaObject(user, SysUserPO.class);
|
|
|
77
|
+
|
|
|
78
|
+ return sysUserPO;
|
|
92
|
79
|
}
|
|
93
|
80
|
}
|