簡體   English   中英

使用 GWT MVP 時在哪里放置登錄邏輯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM