라우터 수정

This commit is contained in:
USER
2022-08-25 16:19:53 +09:00
parent a2273154d1
commit 188a6112b4
5 changed files with 42 additions and 20 deletions

View File

@@ -39,7 +39,7 @@ const tokenInterceptor = config => {
// //config.headers.Authorization = tokenSvc.getToken();
// }
console.log('http : ',sessionStorage.authToken);
// console.log('http : ',sessionStorage.authToken);
if(sessionStorage.authToken != null) {
config.headers.Authorization = 'Bearer '+ sessionStorage.authToken;
}

View File

@@ -37,6 +37,8 @@ export default {
for (var i = 0; i < dimmed.length; i++) {
dimmed[i].style.display = 'block';
}
var headerDimmed = document.getElementsByClassName('headerDimmed');
headerDimmed[0].style.display = 'block';
},
// 모달 끄기(ok)
logoutModalClose() {
@@ -71,6 +73,8 @@ export default {
else{
userBtn.classList.add(click);
}
}
}
}

View File

@@ -58,7 +58,7 @@ const router = new Router({
//{path: '*', name: 'error404'}
]
},
//{path: '*', redirect: '/view/error/404'}
{path: '*', redirect: '/view/error/404'}
]
});
@@ -72,14 +72,29 @@ router.beforeEach((to, from, next) => {
}else{
var nextUrl = to.fullPath;
var fromUrl = from.fullPath;
var menuUrls = store.getters['login/getMenuUrls'];
if(menuUrls.length > 0){
var moveFlag = false;
for(var i=0; i<menuUrls.length; i++){
var targetUrl = menuUrls[i];
if(nextUrl == targetUrl){
moveFlag = true;
if(fromUrl != '/' && fromUrl != '/view/error/404' && fromUrl != '/view/error/500'){
if(nextUrl == '/view/error/404' || nextUrl == '/view/error/500' ){
store.commit("login/isErrorPage", true);
}else{
store.commit("login/isErrorPage", false);
if((nextUrl != '/login') && (nextUrl != '/view/login/auth') && (nextUrl != '/view/login/resetPassword') && (nextUrl != '/view/login/updatePassword')){
store.commit("login/isLogin", true);
store.commit("login/isAuthChk", true);
}
store.commit("login/saveBeforeUrl", nextUrl);
}
}else if(fromUrl == '/' && loggedIn){
store.commit("login/isErrorPage", false);
}
}
}
if((nextUrl == '/custMgt/memberList') || (nextUrl == '/custMgt/memberDetail')
@@ -129,22 +144,20 @@ router.beforeEach((to, from, next) => {
|| (fromUrl == '/view/login/updatePassword')){
return next('/login');
}
store.commit("login/saveBeforeUrl", fromUrl);
// store.commit("login/isErrorPage", true);
return next('/view/error/404');
}
if((nextUrl == '/view/login/auth') || (nextUrl == '/view/login/resetPassword')
|| (nextUrl == '/view/login/updatePassword')
){
|| (nextUrl == '/view/login/updatePassword')){
if(fromUrl != '/login'){
return next('/login');
}
}
if(nextUrl == '/'){
console.log(store.getters);
const rootUrl = store.getters['login/getRootUrl'];
console.log('rootUrl ',rootUrl);
if(rootUrl == null){
return next('/login');
}
@@ -159,6 +172,7 @@ router.beforeEach((to, from, next) => {
return next(rootUrl);
}
}
}
to.matched.some(record => {

View File

@@ -45,7 +45,7 @@
const rootUrl = this.$store.getters['login/getRootUrl'];
this.$store.commit("login/isErrorPage", false);
this.$router.push({ path: rootUrl }).catch(()=>{
});;
});
}
}
};

View File

@@ -9,7 +9,7 @@
</span>
<p class="error-btns">
<a href="#" @click="backGo()">이전 페이지로</a><a href="#" @click="goMain()">메인으로</a>
<a href="javascript:void(0);" @click="backGo()">이전 페이지로</a><a href="javascript:void(0);" @click="goMain()">메인으로</a>
</p>
</div>
</template>
@@ -34,13 +34,17 @@
methods: {
// 이전 페이지
backGo() {
const beforeUrl = this.$store.getters['login/getBeforeUrl'];
this.$store.commit("login/isErrorPage", false);
this.$router.go(-1);
this.$router.push({ path: beforeUrl }).catch(()=>{
});
},
// 메인 페이지
goMain(){
const rootUrl = this.$store.getters['login/getRootUrl'];
this.$store.commit("login/isErrorPage", false);
this.$router.push({ path: '/' });
this.$router.push({ path: rootUrl }).catch(()=>{
});
}
}
};