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;
}
}