Advertisement

shiro免密码登录

阅读量:

传统的用户登录机制通常依赖于用户名与密码的组合验证,然而当前已存在多种辅助性登录方式,例如短信动态码、电子邮件验证码等替代手段。这些方式使得密码本身不再作为验证的核心依据。因此,本文对无需密码即可完成身份认证的多种方法进行了系统性归纳。

传统的登录代码如下

复制代码
  
    
     UsernamePasswordToken token = new UsernamePasswordToken(userName, password);
    
     Subject subject = SecurityUtils.getSubject();
    
     
    
     Map userMap = new HashMap();
    
     try {
    
         //使用shiro 进行登录认证
    
         subject.login(token);
    
         
    
     
    
     } catch (UnknownAccountException uae) {
    
         subject.getSession().removeAttribute(LoginString.LOGIN_KEY);
    
         returnBean = new 

全部评论 (0)

还没有任何评论哟~