|
|
@@ -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();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 管理员登录
|