Procházet zdrojové kódy

添加sessionUtilsfangf

tuonina před 5 roky
rodič
revize
8d8d587bb2

+ 11 - 0
tuon-core/src/main/java/cn/tonyandmoney/tuon/core/session/SessionUtils.java

@@ -4,6 +4,7 @@ import cn.tonyandmoney.tuon.core.error.SessionNoUserException;
 import cn.tonyandmoney.tuon.core.user.IUser;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.web.server.ServerWebExchange;
+import org.springframework.web.server.WebSession;
 import reactor.core.publisher.Mono;
 
 /**
@@ -99,5 +100,15 @@ public class SessionUtils {
     }
 
 
+    public static IUser getUser(WebSession session){
+        return session.getAttribute(USER);
+    }
+    public static Long getUserId(WebSession session){
+        return session.getAttribute(USER_ID);
+    }
+    public static void setUser(WebSession session,IUser user){
+        session.getAttributes().put(USER,user);
+        session.getAttributes().put(USER_ID,user.getUserId());
+    }
 
 }