fix: 解决AccessModeType:backend登录过期,重新登录不会重新生成路由的问题,重现步骤分析: (#5830)
1、长时间未登录登录过期,再次打开页面构开始生成动态路由 2、fetchMenuListAsync后台返回401登录过期:doReAuthenticate函数跳转到登录页面 3、异常被拦截,return [] 4、gurad.ts accessStore.setIsAccessChecked(true); 被错误的标识为已生成路由 5、重新登录后,accessStore.isAccessChecked=true未能正确的重新生成路由pull/65/MERGE
							parent
							
								
									82547b3c44
								
							
						
					
					
						commit
						3b6acb626c
					
				| 
						 | 
				
			
			@ -34,7 +34,7 @@ async function generateRoutesByBackend(
 | 
			
		|||
    return [...options.routes, ...routes];
 | 
			
		||||
  } catch (error) {
 | 
			
		||||
    console.error(error);
 | 
			
		||||
    return [];
 | 
			
		||||
    throw error;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue