프론트엔드/Nuxt
-
401 에러 시 로그아웃시키는법프론트엔드/Nuxt 2023. 10. 6. 12:41
import $ from 'jquery'; export default function ({ $axios, redirect, store, app }) { $axios.onError(error => { // store.commit("setFlash", error.message); if(error.response.status == 401) { app.$auth.logout(); return store.commit("setPop", { title: "로그인 필요", description: "로그인 후 이용해주세요." }); } }) } - 근데 이러면 logout 자체가 auth 필요한 요청이라 무한반복 될 수 있음 백엔드쪽에서 logout를 게스트도 할 수 있게 변경하고 auth()->user()가 있을때만 ..
-
middleware에서 페이지 이동 막는법 #nuxt #middleware #미들웨어 #vue프론트엔드/Nuxt 2023. 8. 22. 08:08
@ middleware/user.js next(false)로 하면 페이지 이동 안함 export default function ({store,route, redirect, next}) { if(!store.state.auth.user) { store.commit("setModals", ["login"]); store.commit("setIntendedUrl", route.fullPath); next(false); } }