web-课程列表
This commit is contained in:
@@ -193,7 +193,6 @@ const authModule: Module<AuthState, any> = {
|
||||
|
||||
// 生成动态路由
|
||||
await dispatch('generateRoutes');
|
||||
console.log(router.getRoutes())
|
||||
// 获取第一个可访问的菜单URL,用于登录后跳转
|
||||
const firstMenuUrl = getFirstAccessibleMenuUrl(state.menus);
|
||||
|
||||
@@ -234,18 +233,10 @@ const authModule: Module<AuthState, any> = {
|
||||
|
||||
// 如果已经有完整的登录信息,直接生成路由
|
||||
if (state.loginDomain && state.menus.length > 0) {
|
||||
console.log('从localStorage恢复登录状态');
|
||||
await dispatch('generateRoutes');
|
||||
return true;
|
||||
}
|
||||
|
||||
// 如果只有token,需要从后端重新获取用户信息
|
||||
// console.log('Token存在,重新获取用户信息');
|
||||
// const loginDomain = await authApi.getUserInfo(); // 需要后端提供这个接口
|
||||
|
||||
// commit('SET_LOGIN_DOMAIN', loginDomain);
|
||||
// await dispatch('generateRoutes');
|
||||
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error('恢复登录状态失败:', error);
|
||||
@@ -260,12 +251,10 @@ const authModule: Module<AuthState, any> = {
|
||||
try {
|
||||
// 如果路由已经加载,避免重复生成
|
||||
if (state.routesLoaded) {
|
||||
console.log('路由已加载,跳过生成');
|
||||
return;
|
||||
}
|
||||
|
||||
if (!state.menus || state.menus.length === 0) {
|
||||
console.warn('用户菜单为空,无法生成路由');
|
||||
commit('SET_ROUTES_LOADED', true); // 标记为已加载,避免重复尝试
|
||||
return;
|
||||
}
|
||||
@@ -290,7 +279,6 @@ const authModule: Module<AuthState, any> = {
|
||||
// 标记路由已加载
|
||||
commit('SET_ROUTES_LOADED', true);
|
||||
|
||||
console.log('动态路由生成完成', routes);
|
||||
} catch (error) {
|
||||
console.error('生成动态路由失败:', error);
|
||||
throw error;
|
||||
|
||||
Reference in New Issue
Block a user