2010-11-24 67 views
0

我正在考虑登录界面。在该登录界面上有一个下拉列表来选择几种用户类型之一。 '登录'按钮正在调用一个动作来验证登录控制器中的登录数据。使用Yii设计登录控制器逻辑

现在,如果用户类型A的登录数据有效,我想调用controllerA。如果用户类型B的登录数据有效,我想调用controllerB。

但我知道从另一个控制器调用控制器并不明智。

那么,有没有关于如何做这个登录机制的另一个想法?

显然我可以将登录界面分成几个部分,每个部分为每个用户类型。

回答

0
+0

谢谢你的回答。 其实我有一个想法,然后发布您的答案。 这个想法是我有一个登录模块(一个CController对象)。登录信息在此登录模块中进行验证。如果登录有效,那么模块会组装一个响应页面/视图,并在该响应中嵌入一个特殊的JavaScript。在浏览器中,JavaScript将用户重定向到其他几个控制器之一。用户的类型控制下一个加载哪个控制器。 – fasisi 2010-11-29 03:01:20

0

好像在你的站点控制器你经常登录的动作,你可以看看下拉POST,并与一些简单的逻辑验证对正确的模块/ DB用户凭据桌子很容易?只是重定向到正确的模块的登录后网址?