當配置推送狀態與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
設置爲空字符串(''
)。然後,通過Aurelias路由器做導航你自己,因爲我在我的例子一樣從GH問題:
return this.auth.login(userInfo)
.then(response => {
console.log('You signed in successfully.');
this.router.navigate('/contents');
})
當然,做你的註銷方法在同一臺路由器導航。
相關問題
- 1. iPhone/Android應用程序讓用戶共享登錄/註銷狀態,如Skype
- 2. Asp.net登錄狀態不說用戶登錄後註銷
- 3. 如何使此頁面在登錄/註銷時重新加載?
- 4. 贏取應用程序加載並關閉當用戶登錄/註銷
- 5. AngularJS註銷並重新登錄
- 6. 登錄/註銷動態
- 7. 如何在android firebase中保持登錄狀態和註銷狀態?
- 8. 使用LightOpenID登錄/註銷用戶狀態
- 9. 如何登錄/註銷Facebook用戶到Facebook應用程序?
- 10. 登錄和註銷jsf
- 11. 登錄和註銷揮杆
- 12. CVS登錄和註銷
- 13. Maven Struts/JSP登錄註銷示例應用程序?
- 14. Windows 7 SystemEvents趕上登錄/註銷服務應用程序
- 15. Flask登錄將我從其他應用程序中註銷
- 16. 在tomcat上登錄註銷應用程序
- 17. 在iPhone應用程序上登錄/註銷
- 18. 登錄/註銷示例應用程序是Struts 2的問題
- 19. 重新加載appcomponent.ts,同時註銷ionic3
- 20. 如何在成功註銷Nest API後重新加載登錄頁面iOS
- 21. Facebook登錄和註銷無法重新啓動
- 22. 如何重新加載頁面(狀態)在一個反應的應用程序
- 23. 添加動態登錄和註銷鏈接軌道3.1
- 24. 用戶使用passport.js登錄頁面重新加載MEAN應用程序
- 25. 註銷一個無狀態的應用
- 26. Silverstripe登錄/註銷
- 27. facebook登錄/註銷
- 28. Django登錄/註銷
- 29. 使用Spring Security和CSRF保護登錄/註銷Spring應用程序
- 30. 谷歌應用程序引擎用戶服務登錄和註銷java
是的,這聽起來完全一樣的問題。看起來很奇怪,但我們必須破解它才能正常工作。我一直在考慮它的路由映射與Aurelia路由器的服務器端設置。它似乎並沒有像你的問題甚至在這裏回答https://github.com/paulvanbladel/aurelia-auth/issues/55 – jamesondev
感謝您的回答。 – jamesondev