Procházet zdrojové kódy

Merge branch 'master' of http://101.36.160.140:21044/csc/csc-szls-common-utils

shengyang000 před 5 roky
rodič
revize
2ad377a919

+ 8 - 5
src/main/java/com/unissoft/MyConstant.java

@@ -1,6 +1,6 @@
1 1
 package com.unissoft;
2 2
 
3
-import java.util.HashMap;
3
+import java.util.LinkedHashMap;
4 4
 
5 5
 /**
6 6
  * 常量类
@@ -34,6 +34,8 @@ public class MyConstant {
34 34
     public static final String FORTY = "40";
35 35
 
36 36
     public static final String LOGIN_USER = "loginUser";
37
+    //请求认证头
38
+    public static final String AUTHORIZATION = "Authorization";
37 39
 
38 40
     public static final String CLIENT_ID = "client_id";
39 41
     public static final String CLIENT_SECRET = "client_secret";
@@ -41,18 +43,19 @@ public class MyConstant {
41 43
     public static final String PASSWORD = "password";
42 44
     public static final String GRANT_TYPE = "grant_type";
43 45
     public static final String SCOPE = "scope";
46
+    //登录成功获取里面的key
47
+    public static final String ACCESS_TOKEN = "access_token";
48
+    //超时时间
49
+    public static final long TIME_OUT = 6000;
44 50
     //reids过期时间,单位秒默认3分钟
45 51
     public static final long REDIS_SECONDS = 180;
46 52
 
47
-    public static final HashMap<String, String> GRADEMAP = new HashMap<String, String>() {{
53
+    public static final LinkedHashMap<String, String> GRADEMAP = new LinkedHashMap<String, String>() {{
48 54
         put("1", "初级");
49 55
         put("2", "中级");
50 56
         put("3", "高级");
51 57
         put("4", "技师");
52 58
         put("5", "高级技师");
53
-        put("6", "初级注册安全工程师");
54
-        put("7", "中级注册安全工程师");
55
-        put("8", "高级注册安全工程师");
56 59
     }};
57 60
 
58 61
 }

+ 1 - 1
src/main/java/com/unissoft/result/ResultEnum.java

@@ -55,7 +55,7 @@ public enum ResultEnum {
55 55
     /**
56 56
      * token无效!
57 57
      */
58
-    CODE_401(401, "token无效!"),
58
+    CODE_401(401, "你的账号已在其它设备登录!"),
59 59
     /**
60 60
      * 抱歉,您没有访问权限!
61 61
      */

+ 3 - 3
src/main/java/com/unissoft/utils/UserUtils.java

@@ -2,6 +2,7 @@ package com.unissoft.utils;
2 2
 
3 3
 import com.alibaba.fastjson.JSON;
4 4
 import com.alibaba.fastjson.JSONObject;
5
+import com.unissoft.MyConstant;
5 6
 import com.unissoft.model.SysUserPO;
6 7
 import org.springframework.security.jwt.Jwt;
7 8
 import org.springframework.security.jwt.JwtHelper;
@@ -26,10 +27,9 @@ public class UserUtils {
26 27
         ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
27 28
         HttpServletRequest request = attributes.getRequest();
28 29
         SysUserPO loginUser = null;
29
-        if (request != null && !StringUtils.isEmpty(request.getHeader("Authorization"))) {
30
+        if (request != null && !StringUtils.isEmpty(request.getHeader(MyConstant.AUTHORIZATION))) {
30 31
             // 只携带token
31
-            String authorization = request.getHeader("Authorization").replace("bearer ","");
32
-            System.out.println(authorization);
32
+            String authorization = request.getHeader(MyConstant.AUTHORIZATION).replace("bearer ","");
33 33
             Jwt decode = JwtHelper.decode(authorization);
34 34
             String claims = decode.getClaims();
35 35
             JSONObject jsonObject = JSON.parseObject(claims);