public class SecurityUtil extends Object
| 构造器和说明 |
|---|
SecurityUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
encode(String var1)
用 spring-security BCryptPasswordEncoder 加密密码
|
static Object |
getUserInfo()
获取用户信息
|
static <T extends SecurityUser> |
getUserInfo(Class<T> classz)
获取用户信息
|
static String |
getUserSessionId()
获取用户 sessionID
|
static boolean |
hasPermission(String permissionKey)
用户是否有权限
|
static boolean |
isLogin()
是否登陆
|
static boolean |
matches(String var1,
String var2)
用 spring-security BCryptPasswordEncoder 比较密码
|
static <T extends SecurityUser> |
updateUserGeneralInfo(T user)
修改用户普通信息,从新获取用户令牌
username 、 password 作为用户验证条件,不能此函数中修改. |
static void |
updateUserPassword(String oldPassword,
String newPassowrd)
修改用户密码
|
public static String encode(String var1)
var1 - 密码public static boolean matches(String var1, String var2)
var1 - 新密码 (明文)var2 - 原密码 (密文)public static boolean isLogin()
public static Object getUserInfo()
public static <T extends SecurityUser> T getUserInfo(Class<T> classz)
T - 必须继承自 SecurityUserclassz - 用户信息类 必须继承自 SecurityUserSecurityUserpublic static String getUserSessionId()
public static <T extends SecurityUser> void updateUserGeneralInfo(T user)
updateUserPassword(java.lang.String, java.lang.String)T - 继承自 SecurityUseruser - 继承自 SecurityUserpublic static void updateUserPassword(String oldPassword, String newPassowrd)
oldPassword - 旧密码(密文)newPassowrd - 新密码(密文)public static boolean hasPermission(String permissionKey)
permissionKey - 权限 keyCopyright © 2021. All rights reserved.