1. 程式人生 > 其它 >Shiro自定義登入頁面配置,Shiro預設登入頁面

Shiro自定義登入頁面配置,Shiro預設登入頁面

 

================================

©Copyright 蕃薯耀 2022-04-06

https://www.cnblogs.com/fanshuyao/

 

一、Shiro預設登入頁面

Shiro預設登入頁面是根路徑的jsp頁面:

/login.jsp

 

二、Shiro自定義登入頁面

 

方式一:application.properties配置


在application.properties檔案配置shiro.loginUrl

shiro.loginUrl=/login

 

方式二:在ShiroFilterChainDefinition配置

shiroFilterFactoryBean.setLoginUrl("/login");

 

    @Bean
    public ShiroFilterFactoryBean shiroFilterFactoryBean () {
        ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
        
        shiroFilterFactoryBean.setLoginUrl("/login");
        //shiroFilterFactoryBean.setSuccessUrl("/mainIndex");
        shiroFilterFactoryBean.setUnauthorizedUrl("/error");
 
        shiroFilterFactoryBean.setSecurityManager(defaultWebSecurityManager());
        
        
        
        
        
return shiroFilterFactoryBean; }

 

注意:要測試登入攔截跳轉登入頁面,先配置登入頁面不攔截,和攔截其它頁面需要攔截

filterChainDefinitionMap.put("/login", "anon");
filterChainDefinitionMap.put("/**", "authc");

 

 

 

配置未授權跳轉的頁面

shiroFilterFactoryBean.setUnauthorizedUrl("/error");

 

 

配置登入成功跳轉的頁面

shiroFilterFactoryBean.setSuccessUrl("/mainIndex");

 

 

(時間寶貴,分享不易,捐贈回饋,^_^)

 

================================

©Copyright 蕃薯耀 2022-04-06

https://www.cnblogs.com/fanshuyao/