[英]Where to place SignIn logic when using GWT MVP
我正在開發另一個 GWT 應用程序,但這次我使用 GWT 的 MVP Activity、Place 等類。 我的問題是關於“Are they signed in yet”檢查的放置。
當用戶使用包含“儀表板”令牌/地點的鏈接進入站點時,它將把他們帶到 DashboardActivity。 但是,在他們可以使用 DashboardActivity 之前,他們必須先登錄。處理這個問題的最佳方法是什么?
1.) 在 AppActivityMapper 中放置邏輯。 因此,當將地點轉換為活動時,您可以在那里執行檢查以查看他們是否已登錄。 如果他們未登錄,則返回 SignInActivity object,並引用令牌/地點以在成功登錄后返回。
- 要么 -
2.) 按照要求創建儀表板活動,但在儀表板活動中進行檢查,如果他們沒有登錄,請使用 controller 到 go 到登錄頁面? 然后在成功登錄后,將它們返回到位置歷史中的先前位置?
第一個選擇更好:
您將在 memory 中創建和加載新對象之前進行檢查並花時間
您將直接檢查用戶是否已注冊,如果已注冊,則繼續加載新對象,如果沒有,您只需將他/她轉發到登錄頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.