SpringSecurity登陆后,如何获取用户的登录信息

1、问题概述?

SpringSecurity默认通过loadUserByUsername登录成功后,我们期望在项目中使用登录后的用户信息。

2、在Controller中获取用户的登录信息。

主要通过Authentication 对象进行查询

@RequestMapping("/checkRemoteDevice")
@ResponseBody
public void checkRemoteDevice(Authentication authentication) throws UnknownHostException {
    System.out.println("用户名===>"+authentication.getName());
    System.out.println("主要信息===>"+authentication.getPrincipal());
    System.out.println("密码===>"+authentication.getCredentials());
    System.out.println("详情===>"+authentication.getDetails());
    System.out.println("权限===>"+authentication.getAuthorities());
}

返回值信息如下:

3、在页面中如何SpringSecurity登录消息

页面中可以使用thymeleaf+security标签直接获取

注意点:thymeleaf-extras-springsecurity5,我项目中使用的是springSe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雾林小妖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值