|
@@ -102,7 +102,9 @@ public class SecurityUtil {
|
|
*/
|
|
*/
|
|
public static Boolean isSuper() {
|
|
public static Boolean isSuper() {
|
|
SecurityUserInfo userInfo = getUserInfo();
|
|
SecurityUserInfo userInfo = getUserInfo();
|
|
- return userInfo.getIs_super() == 1;
|
|
|
|
|
|
+ System.out.println(userInfo);
|
|
|
|
+ return (userInfo != null && userInfo.getIs_super() != null) ?
|
|
|
|
+ (userInfo.getIs_super() == 1) : false;
|
|
}
|
|
}
|
|
|
|
|
|
// public static Boolean hasPermission(String permission) {
|
|
// public static Boolean hasPermission(String permission) {
|
|
@@ -130,7 +132,7 @@ public class SecurityUtil {
|
|
public Boolean hasPermission(String permission) {
|
|
public Boolean hasPermission(String permission) {
|
|
if (isSuper()) return true;
|
|
if (isSuper()) return true;
|
|
List<String> permission_ids = getPermissionIds();
|
|
List<String> permission_ids = getPermissionIds();
|
|
- return permission_ids.contains(permission);
|
|
|
|
|
|
+ return permission_ids != null ? permission_ids.contains(permission) : false;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|