Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.sction.security.shiro;
 
 
 public class UserUtils {
 	public static ShiroUser getLoginUser() {
 		org.apache.shiro.subject.Subject s = SecurityUtils.getSubject();
 		if (s != null) {
 			Object obj = SecurityUtils.getSubject().getPrincipal();
			if (obj != null && obj instanceof ShiroUser) {
				return (ShiroUserobj;
			}
		}
		return null;
	}
	public static String getUserSkin() {
		if (user != null) {
			return user.getSkin();
		}
		return null;
	}
	public static String getUserTheme() {
		if (user != null) {
			return user.getTheme();
		}
		return null;
	}
	public static String getUserLastMenuPath() {
		if (user != null) {
			return user.getLast_menu_path();
		}
		return null;
	}
	public static String getUserPops() {
		if (user != null) {
			return user.getPops();
		}
		return "";
	}
	public static String getUserRoles() {
		if (user != null) {
			return user.getRoles();
		}
		return "";
	}
	public static String getUserSiteid() {
		if (user != null) {
			return user.getSiteid();
		}
		return "";
	}
	public static boolean isLogin() {
		org.apache.shiro.subject.Subject s = SecurityUtils.getSubject();
		if (s != null) {
			Object obj = SecurityUtils.getSubject().getPrincipal();
			if (null != obj) {
				return true;
			}
		}
		return false;
	}
	public static String getLoginUserName() {
		org.apache.shiro.subject.Subject s = SecurityUtils.getSubject();
		if (s != null) {
			Object obj = SecurityUtils.getSubject().getPrincipal();
			if (obj != null) {
				if (obj instanceof ShiroUser) {
					return ((ShiroUserobj).getUsername();
else if (obj instanceof String) {
					return obj.toString();
				}
			}
		}
		return null;
	}
New to GrepCode? Check out our FAQ X