最近我一直在用Angular 2進行大量的開發工作。我正在創建一個項目,該項目將成爲一個單獨的網站,但現在我發現了Ionic 2我想我應該去那個辦法。將應用程序與網站一起使用會很好,但有些事情我不確定。最主要的是在Angular 2中,如果用戶沒有登錄,您可以使用Auth guard來阻止路由。創建我的離子應用程序時,我需要擔心這個問題嗎?我希望能夠運行我的應用程序作爲網站,Android應用程序和iOS應用程序。如果這是不必要的,但我認爲至少需要網站。感謝所有的幫助!Ionic 2 Angularfire2驗證
1
A
回答
3
ionic2
不使用authguards。 (因爲它不適用於角度的路線系統)。我不認爲這是必要的,因爲Ionic不使用URL,而是使用NavController
和導航堆棧進行路由。
這意味着如果您沒有「推」到該頁面,則無法觸及頁面。
如果這不起作用或者它構成安全威脅,您可能需要檢查每個組件是否用戶已登錄(例如,oauth密鑰可以存儲在localStorage
中)。
但在最初,如果你有例如Page2Component
,HTML文件不能被去localhost:3000/page2
訪問,但將留在localhost:3000
當this.navCtrl.push(Page2Component)
被稱爲只能達到。
相關問題
- 1. Ionic 2&Angularfire2 + Firebase
- 2. Ionic Framework和Firebase持久驗證驗證
- 3. 表單驗證不適用於Ionic 2中的Angular 2 FormBuilder
- 4. 帶Ionic 2的WebAPI認證
- 5. IONIC 2 RefrenceError:firebase沒有定義
- 6. Ionic NTLM身份驗證 - IIS
- 7. Ionic 2:風格離子選擇與驗證
- 8. 身份驗證Microsoft OneDrive REST服務Java/Ionic 2
- 9. Ionic 2 - 身份驗證密碼重置錯誤
- 10. 使用asp.net web api驗證Ionic 2應用程序
- 11. Ionic 2登錄組件和身份驗證服務
- 12. Ionic 2表單驗證問題與formGroup和ngModel
- 13. Ionic中的Angular 2反應形式複選框驗證
- 14. 在Ionic 2中使用Google和Facebook進行身份驗證
- 15. Ionic 2 - Screen Flash
- 16. 將Azure/Facebook驗證添加到ionic 2/cordova/angular 2應用程序?
- 17. 如何識別訂閱在Ionic 2中使用Angularfire2執行的方法
- 18. 角2組驗證
- 19. 角度驗證2
- 20. 驗證在軌2
- 21. CakePHP的2:驗證
- 22. Asp.Net MVC 2驗證
- 23. 驗證失敗2
- 24. 學說2驗證
- 25. 學說2驗證
- 26. AngularFire2/Ionic3 - Facebook驗證 - 原生科爾多瓦 - 閱讀對象/不更新HTML
- 27. 與Ionic 2一起使用Firebase
- 28. Authguard angularfire2檢查電子郵件是否已驗證
- 29. AngularFire2獲取身份驗證的用戶ID在打字稿
- 30. Ionic 2 Yelp API
注意:這個答案已被棄用'ionic3',因爲它確實支持通過URL進行路由 – Ivaro18