2013-10-05 121 views
0

在我的應用程序中,用戶可能屬於多個組。但要求是這樣的,我需要顯示記錄/選項只有一個組,用戶將在登錄時選擇。現在我只是獲取組ID,並將其setState設置爲UserIdentity的authenticate()方法,它如果用戶只屬於一個組,則可以正常工作。但是,如果用戶屬於多個組,我需要爲他們提供一個選擇來選擇他/她想要登錄的組。如何從UserIdentity/authenticate的用戶權限獲取該輸入?或者如果這是不可能的,最近的解決方案是什麼?謝謝。登錄時接受用戶輸入

回答

0
  1. 您認證用戶;

    1.1。用戶只有一組:setState('GroupId', $GroupId)

    1.2。用戶有很多組:您將他重定向到special page,他可以在其中選擇他的組。

    1.2.1。當用戶選擇的組,你setState('GroupId',$ GroupId),並重定向回到網站的頁面

  2. 如果用戶沒有GroupId,您將他重定向到special page