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