Browse Source

管理员修改接口调整

anderx 3 years ago
parent
commit
f463c267ee
1 changed files with 14 additions and 1 deletions
  1. 14 1
      src/main/java/com/goafanti/core/shiro/token/TokenManager.java

+ 14 - 1
src/main/java/com/goafanti/core/shiro/token/TokenManager.java

@@ -162,7 +162,20 @@ public class TokenManager {
 		return (String) getSession().getAttribute(CSRF_TOKEN);
 	}
 
-
+	/**
+	 * 用户登录
+	 *
+	 * @param user
+	 * @param rememberMe
+	 * @return
+	 */
+	public static User login(User user, Boolean rememberMe) {
+		ShiroToken token = new ShiroToken(user.getMobile(), user.getPassword(), user.getType(),AFTConstants.USER_SOURCE_REGISTER);
+		token.setRememberMe(null == rememberMe ? false : rememberMe);
+		SecurityUtils.getSubject().login(token);
+		setVal2Session(CSRF_TOKEN, UUID.randomUUID().toString().replace("-", ""));
+		return (User) getToken();
+	}
 
 	/**
 	 * 管理员登录