您的位置:首页 > 其它

Shiro无密码登录

2015-12-07 11:59 337 查看
在某些应用场景下我们或许需要直接登录,而不需要用户输入密码,例如用户用手机直接登录的场景。

在Shiro中我们通过在线程变量中绑定一个已通过验证的Subject对象即可实现。

PrincipalCollection principals = new SimplePrincipalCollection(
user.getId(), "MobileRealm");
Builder builder = new WebSubject.Builder(
ServletActionContext.getRequest(),
ServletActionContext.getResponse());
builder.principals(principals);
builder.authenticated(true);
WebSubject subject = builder.buildWebSubject();
ThreadContext.bind(subject);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shiro 免密码登录