其他分享
首页 > 其他分享> > sa-token v1.8.0 版本已发布,带来大量激动人心的特性

sa-token v1.8.0 版本已发布,带来大量激动人心的特性

作者:互联网

sa-token是什么?

sa-token是一个JavaWeb轻量级权限认证框架,其API调用非常简单,有多简单呢?以登录验证为例,你只需要:

// 在登录时写入当前会话的账号id 
StpUtil.setLoginId(10001);    // 然后在任意需要校验登录处调用以下API  
// 如果当前会话未登录,这句代码会抛出 `NotLoginException`异常StpUtil.checkLogin();

没有复杂的封装!不要任何的配置!只需这两行简单的调用,即可轻松完成系统登录鉴权!

框架目前已集成诸多特性:登录验证、权限验证、Session会话、踢人下线、集成Redis、前后台分离、模拟他人账号、多账号体系、注解式鉴权、花式token、自动续签、Spring集成...

API展示

StpUtil.setLoginId(10001);          // 标记当前会话登录的账号idStpUtil.getLoginId();               // 获取当前会话登录的账号idStpUtil.isLogin();                  // 获取当前会话是否已经登录, 返回true或falseStpUtil.logout();                   // 当前会话注销登录StpUtil.logoutByLoginId(10001);     // 让账号为10001的会话注销登录(踢人下线)StpUtil.hasRole("super-admin");     // 查询当前账号是否含有指定角色标识, 返回true或falseStpUtil.hasPermission("user:add");  // 查询当前账号是否含有指定权限, 返回true或falseStpUtil.getSession();               // 获取当前账号id的Session 
StpUtil.getSessionByLoginId(10001); // 获取账号id为10001的SessionStpUtil.getTokenValueByLoginId(10001);  // 获取账号id为10001的token令牌值


v1.8.0 更新日志


官网链接:

sa-tokensa-token.dev33.cn图标


标签:StpUtil,10001,登录,账号,会话,token,v1.8,sa
来源: https://blog.51cto.com/15049794/2619949