13 lines
392 B
TypeScript
13 lines
392 B
TypeScript
import { _crossCtl } from '@/base/src/crossCtl';
|
|
|
|
export default defineNuxtRouteMiddleware((to, from) => {
|
|
if (_crossCtl.userInfo['isAuthenticated'] == false) {
|
|
alert('로그인이 필요합니다.');
|
|
return navigateTo('/user/signin');
|
|
} else if (_crossCtl.userInfo['isAdmin'] == false) {
|
|
return throwError('$401');
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|