securityutils获取登陆用户名(shiro获取登陆用户)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AinUser/article/details/81867888

首先你需要在登陆认证的过程中将获取的到的对象传入

//装配认证信息
        SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo(
                //用户名
                userInfo,
                //密码
                userInfo.getPassword(),
                //salt
                ByteSource.Util.bytes(userInfo.getCredentialsSalt()),
                //realm name
                getName()
        );

其次呢,你需要如下即可获取

Subject subject = SecurityUtils.getSubject();
Object principal = subject.getPrincipal();

猜你喜欢

转载自blog.csdn.net/AinUser/article/details/81867888