SecurityUtils.java 779 Bytes
package com.bsth.security.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.core.context.SecurityContextHolder;

import com.bsth.entity.sys.SysUser;

/**
 * 
 * @ClassName: SecurityUtils 
 * @author PanZhao 
 * @date 2016年3月30日 上午11:28:24 
 *
 */
public class SecurityUtils {
	
	static Logger logger = LoggerFactory.getLogger(SecurityUtils.class);
	
	/**
	 * 
	 * @Title: getCurrentUser 
	 * @Description: TODO(获取当前用户) 
	 * @return SysUser    返回类型 
	 * @throws
	 */
	public static SysUser getCurrentUser(){
		SysUser user = null;
		try{
			user = (SysUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
		}catch(Exception e){
			logger.error("", e);
		}
		return user;
	}
}