作者:陈翔瑋文爱奕德 | 来源:互联网 | 2023-09-12 14:54
Jeecg_boot后端获取登录用户信息
1.获取方法
代码如下(示例):
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();String userId = loginUser.getId();String username = loginUser.getUsername();
通过SecurityUtils类获取LoginUser对象,再从对象中取出登录信息
2.分析
代码如下(示例):
LoginUser类的成员变量
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class LoginUser {private String id;private String usertype;private String username;private String realname;private String orgId;private String orgCode;
private String avatar;@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")@DateTimeFormat(pattern = "yyyy-MM-dd")private Date birthday;private Integer sex;private String email;private String phone;private Integer status;private String delFlag;private String activitiSync;}
成员变量均来自sys_user表的字段,存放用户信息