0

在我的应用程序中,用户可能属于多个组。但要求是,我只需要为用户在登录时选择的一个组显示记录/选项。现在我只是获取组 ID 并在 UserIdentity 的 authenticate() 方法中使用 setState 设置它,这如果用户只属于一个组,则工作正常。但是,如果用户属于多个组,我需要让他们选择他/她想要登录的组。如何从 UserIdentity/authenticate 获取来自用户的输入?或者,如果这不可能,那么最近的解决方案是什么?谢谢。

4

1 回答 1

0
  1. 您对用户进行身份验证;

    1.1。用户只有一组: setState('GroupId', $GroupId)

    1.2. 用户有很多组:您将他重定向到special page,他可以在其中选择他的组。

    1.2.1。当用户选择组时,您设置状态('GroupId',$GroupId),并重定向回站点页面

  2. 如果用户没有 GroupId,则将他重定向到special page.

于 2013-10-07T07:55:41.307 回答