whyclxw
2 天以前 3e2f537e80f51948969de2a5b1b82292c0aac550
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.whyc.util;
 
import com.whyc.pojo.db_user.User;
import org.apache.shiro.SecurityUtils;
 
/**
 * 从Shiro中直接获取用户信息
 */
public class UserUtil {
 
    public static User getUser(){
 
        try{
            User principal = (User) SecurityUtils.getSubject().getPrincipal();
            if(principal == null){
                User user = new User();
                user.setName("unlogged_user");
                user.setId(99);
                return user;
            }else {
                return principal;
            }
        }catch (Exception e){
            User user = new User();
            user.setName("unlogged_user");
            user.setId(99);
            return user;
        }
    }
}