?
This commit is contained in:
parent
d5bd068d07
commit
f665eaab54
@ -54,7 +54,8 @@ const routes = [
|
||||
path: 'competition',
|
||||
name: 'Competition',
|
||||
component: () => import('@/views/index/Competition.vue'),
|
||||
meta: { requiresAuth: true, requiredPrivilege: ['lv-admin','lv-competitor'] }
|
||||
// meta: { requiresAuth: true, requiredPrivilege: ['lv-admin','lv-competitor'] }
|
||||
meta: { requiresAuth: true}
|
||||
},
|
||||
{
|
||||
path: 'competition/add',
|
||||
|
@ -43,14 +43,11 @@ export const getUserInfo = async () => {
|
||||
throw new Error('No valid token found');
|
||||
}
|
||||
try {
|
||||
// 首先获取用户基本信息
|
||||
const response = await axiosInstance.get(USER_INFO_URL);
|
||||
const user = response.data;
|
||||
|
||||
// 进一步获取临时权限信息
|
||||
try {
|
||||
const tempResp = await axiosInstance.get(TEMP_PRIVILEGE_URL);
|
||||
// 这里假设后端返回格式为 { temp_privilege: 'lv-map;lv-competitor' }
|
||||
if (tempResp.data) {
|
||||
if (tempResp.data.temp_privilege !== undefined) {
|
||||
user.temp_privilege = tempResp.data.temp_privilege;
|
||||
@ -96,7 +93,6 @@ export const loginSuccess = (accessToken, userId) => {
|
||||
// localStorage.removeItem('access_token');
|
||||
// localStorage.removeItem('user_id');
|
||||
// sessionStorage.removeItem('currentUser');
|
||||
|
||||
// 存储新的认证信息
|
||||
localStorage.setItem('access_token', accessToken);
|
||||
if (userId) {
|
||||
|
@ -307,7 +307,8 @@ function hasInvalidTempPrivilege(user) {
|
||||
<div class="nav-dropdown">
|
||||
<span class="nav-link">赛事信息</span>
|
||||
<div class="dropdown-content">
|
||||
<router-link to="/competition" class="nav-link" @click.prevent="handleNavClick('/competition', ['lv-admin','lv-competitor'])">赛程信息</router-link>
|
||||
<!-- <router-link to="/competition" class="nav-link" @click.prevent="handleNavClick('/competition', ['lv-admin','lv-competitor'])">赛程信息</router-link>-->
|
||||
<router-link to="/competition" class="nav-link">赛程信息</router-link>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 公共信息区 一级菜单 -->
|
||||
|
Loading…
x
Reference in New Issue
Block a user