Skip to content

Commit ec30b54

Browse files
committed
update: route
1 parent 158af41 commit ec30b54

File tree

4 files changed

+23
-1
lines changed

4 files changed

+23
-1
lines changed

admin/src/api/login.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,8 @@ export function logout() {
1818
method: 'post'
1919
})
2020
}
21+
22+
// import { getRoute, setRoute } from '@/utils/auth'
23+
export function route(token) {
24+
return request.get('/api/routes', token)
25+
}

admin/src/utils/auth.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,11 @@ export function setToken(token) {
1313
export function removeToken() {
1414
return Cookies.remove(TokenKey)
1515
}
16+
17+
export function getRoute() {
18+
return Cookies.get('route')
19+
}
20+
21+
export function setRoute(route) {
22+
return Cookies.set('route', route)
23+
}

laravel/app/Http/Controllers/Api/IndexController.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public function __construct(Request $request)
2121
// 这样的结果是,token 只能在有效期以内进行刷新,过期无法刷新
2222
// 如果把 refresh 也放进去,token 即使过期但仍在刷新期以内也可刷新
2323
// 不过刷新一次作废
24-
$this->middleware(['auth:api', 'role'], ['except' => ['login', 'show']]);
24+
$this->middleware(['auth:api'], ['except' => ['login', 'show']]);
2525
// 另外关于上面的中间件,官方文档写的是『auth:api』
2626
// 但是我推荐用 『jwt.auth』,效果是一样的,但是有更加丰富的报错信息返回
2727

@@ -118,4 +118,9 @@ public function report()
118118

119119
return $this->out(200, $data);
120120
}
121+
122+
public function route()
123+
{
124+
return [];
125+
}
121126
}

laravel/routes/api.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,7 @@
6767
Route::any('line_search', 'Api\LinesController@search');
6868
Route::any('user_password', 'Api\UserController@password');
6969
Route::any('clearCache', 'Api\LinesController@clearCache');
70+
71+
72+
// 登录权限获取路由
73+
Route::any('routes', 'Api\IndexController@route');

0 commit comments

Comments
 (0)