在我的应用中,用户可能属于多个群组。但是要求是这样我只需要为登录时用户将选择的一个组显示记录/选项。现在我只是获取组ID并在UserIdentity的authenticate()方法中使用setState设置它,如果用户只属于一个组,则工作正常。但是,如果用户属于多个组,我需要为他们提供选择以选择他/她想要登录的组。如何从UserIdentity / authenticate获得用户的输入?或者,如果不可能,最近的解决方案是什么?谢谢。
答案 0 :(得分:0)
您授权用户;
1.1。用户只有一个组:setState('GroupId', $GroupId)
1.2。用户有很多组:您将他重定向到special page
,在那里他
可以选择他的小组。
1.2.1。当用户选择组时,您设置State('GroupId',$ GroupId),然后重定向回网站页面
如果用户没有GroupId,您可以将他重定向到special page
。