so-token

介绍

Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。

登录认证

思路:用户访问需认证模块,访问失败;用户进入登录模块,用户输入账号密码校验成功,返回token;用户携带token访问需认证模块,访问成功;

登录认证测试

//需要导入相关依赖
 @GetMapping("login")
    public String login(String username,String password){
        if("123456".equals(username) && "123456".equals(password)){
            StpUtil.login(1001);
            return "登录成功";
        }
        return "登录失败";
    }

    @GetMapping("isLogin")
    public String isLogin(){
        return "登录没:" + StpUtil.isLogin();
    }

    @GetMapping("token")
    public String getToken(){
        return StpUtil.getTokenInfo().toString();
    }

    @GetMapping("logout")
    public String logout(){
        StpUtil.logout();
        return "登出成功";
    }

登录成功获取的token
在这里插入图片描述

登录失败获取的token
在这里插入图片描述

你可能感兴趣的:(登录,java)