首页 > 编程语言 > 详细

springboot整合shiro(2)整合mybatis-plus+请求授权实现

时间:2021-08-22 23:22:48      阅读:27      评论:0      收藏:0      [点我收藏+]

环境搭建

直接参考
https://www.cnblogs.com/OfflineBoy/p/15148963.html

使用数据库代码来代替伪造数据

//认证
    @Override
    protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
        System.out.println("执行了认证方法");
        //连接真实数据库

        UsernamePasswordToken usertoken=(UsernamePasswordToken) token;
        HashMap<String,Object> map=new HashMap<>();
        map.put("name",usertoken.getUsername());
        List<User> users = userMapper.selectByMap(map);
        if(users.size()==0){
            return null;
        }
        //密码认证 安全问题 只能让shiro做 另外两个参数暂时用不到
        return new SimpleAuthenticationInfo("",users.get(0).getPassword(),"");
    }

测试即可实现与数据库交互了

springboot整合shiro(2)整合mybatis-plus+请求授权实现

原文:https://www.cnblogs.com/OfflineBoy/p/15173847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!