Aurelia 및 Visual Studio에서 푸시 상태를 구성 할 때 로그인을 선택하면 라우터 대신 홈 페이지로 다시로드되는 이상한 동작이 발생합니다. 이것은 또한 로그 아웃 할 때 로그인 화면에 나타나고 전체 앱을 새로 고칩니다. 나는 Aurelia Auth를 사용하고 있습니다. 어떤 도움이라도 대단히 감사 할 것입니다.Aurelia 푸시 상태 앱 로그인 및 로그 아웃시 다시로드
0
A
답변
0
전 정확히 같은 문제가 있었는데 이전에 pushState = false
으로 전환 한 이유 중 하나였습니다 (하지만 내 정보가 도움이 될 수 있음).
어쨌든, 다음 문제는 내가 직면하고 있었는지 설명 : 문제는 https://github.com/paulvanbladel/aurelia-auth/issues/55
을 내부적으로 플러그인은 HREF 설정 :
로그인 - https://github.com/paulvanbladel/aurelia-auth/blob/master/src/authentication.js#L95-L99
if (this.config.loginRedirect && !redirect) {
window.location.href = this.getLoginRedirect();
} else if (redirect && isString(redirect)) {
window.location.href = window.encodeURI(redirect);
}
로그 아웃 - https://github.com/paulvanbladel/aurelia-auth/blob/master/src/authentication.js#L139-L143
if (this.config.logoutRedirect && !redirect) {
window.location.href = this.config.logoutRedirect;
} else if (isString(redirect)) {
window.location.href = redirect;
}
당신이해야 할 일은 빈 문자열 (''
)에 loginRedirect
과 logoutRedirect
을 설정하는 두 조건을 모두 피하는 것입니다. 물론
return this.auth.login(userInfo)
.then(response => {
console.log('You signed in successfully.');
this.router.navigate('/contents');
})
당신의 로그 아웃 방법에 동일한 라우터 탐색을 수행 후, 나는 GH의 문제에서 내 예에서와 마찬가지로 Aurelias 라우터를 통해 자신의 탐색을한다.
예이 문제는 정확하게 같은 문제로 들립니다. 우리가 제대로 작동하도록 해킹해야 할지라도 이상하게 보입니다. 나는 Aurelia의 라우터 대 라우트 맵핑으로 서버 측 설정을 계속 생각했다. 귀하의 문제가 여기에 답변 된 것 같지 않습니다. https://github.com/paulvanbladel/aurelia-auth/issues/55 – jamesondev
답변 해 주셔서 감사합니다. – jamesondev