Files
SAFEKISO/safekiso_admin/base/middleware/check-auth-op.ts
2026-04-07 14:50:23 +09:00

17 lines
505 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['isOp'] == false &&
_crossCtl.userInfo['isSuperOp'] == false &&
_crossCtl.userInfo['isAdmin'] == false
) {
return throwError('$401');
} else {
return null;
}
});