zoukankan      html  css  js  c++  java
  • shiroUtil工具类

    package com.chabansheng.util;
    
    import org.apache.shiro.SecurityUtils;
    import org.apache.shiro.authc.AuthenticationException;
    import org.apache.shiro.authc.UsernamePasswordToken;
    import org.apache.shiro.config.IniSecurityManagerFactory;
    import org.apache.shiro.mgt.SecurityManager;
    import org.apache.shiro.subject.Subject;
    import org.apache.shiro.util.Factory;
    
    public class ShiroUtil {
        public static Subject login(String shiroConfig,String username,String password){
            Factory<SecurityManager> factory=new IniSecurityManagerFactory(shiroConfig);
            SecurityManager securityManager=factory.getInstance();
            SecurityUtils.setSecurityManager(securityManager);
            Subject currentUser=SecurityUtils.getSubject();
            UsernamePasswordToken token=new UsernamePasswordToken(username, password);
            
            try{
                currentUser.login(token);
                System.out.println("验证成功");
            }catch(AuthenticationException e){
                e.printStackTrace();
                System.out.println("验证shibai");
            }
            return currentUser;
        }
    }
  • 相关阅读:
    pickle模块使用
    Graphviz安装教程
    Redis常用命令
    MongoDB和Redis的区别
    UVA-1572
    poj2352
    poj1195
    Codeforces Round #430 (Div. 2)
    Codeforces Round #431 (Div. 2) B. Tell Your World
    poj3278 【BFS】
  • 原文地址:https://www.cnblogs.com/375163374lsb/p/10543314.html
Copyright © 2011-2022 走看看