构造Subject
// 创建主体
Subject subject = SecurityUtils.getSubject();
AuthenticationToken authenticationToken = new UsernamePasswordToken("xxx","xxx");
subject.login(authenticationToken);
常用方法:
subject.login():登录
subject.isAuthenticated():认证结果
subject.hasRole():是否有对应的角色(有返回值)
subject.checkRole():检查相应的角色(无返回值)
subject.getPrincipal():获取登录Subject的用户名
subject.logout():退出登录
该文介绍了Shiro框架中Subject的使用,包括创建Subject、进行登录操作(login)、检查认证状态(isAuthenticated)、验证角色(hasRole/checkRole)以及获取用户主体信息(getPrincipal)和退出登录(logout)的方法,展示了基础的身份验证和授权流程。
1049

被折叠的 条评论
为什么被折叠?



