티스토리 뷰

로그인이 되어 있지 않은 경우, 로그인 창으로 보내는 미들웨어 생성

middleware/login.js

export default ({ store, route, redirect }) => {
      // store 에 로그인이 되어 있지 않으면 login 페이지로 리다이렉트함.
    if (!store.state.isLogin) return redirect('/login') 
}

해당 미들웨어의 경우, 전역 미들웨어로 nuxt.config.js 에서 router: {middleware: ['login']} 으로 등록해주면 전역으로 사용한다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함