2012-11-23 55 views
0

在yii我创建登录功能。但在我的情况下,客户端设计是在extjs中,服务器端设计是在Yii框架中。所以在yii控制器中,我想创建登录功能,以便客户端将输入用户名和密码。在extjs中,这些数据将以Json格式接受,然后将其编码并发送到服务器。所以现在在服务器端我会收到用户名和密码。所以我的工作是使用从extjs收到的用户名和密码在Yii中创建登录功能。即在开始阶段,我想要创建登录功能,假设硬编码的用户名和密码。所以你可以帮我。在yii如何生成登录功能

+0

在YII我有actionLogin方法为公共函数actionLogin(){$ =模型新LoginForm的; $ command = Yii :: app() - > db-> createCommand();如果(isset($ _ POST ['LoginForm'])) {$ model-> attributes = $ _ POST ['LoginForm']; //验证用户输入 \t \t如果($模型 - >验证()) \t \t {如果($模型 - >登录()){$命令 - >插入( '反式',阵列( 'ID'= > Yii :: app() - > user-> getId(), )); $这个 - >重定向(的Yii ::应用程序() - >用户> RETURNURL); ()); $ this-> render('login',array('model'=> $ model));}但是在这里,它从yii中的表单中取值。我想要使用用户名和密码创建方法extjs.So我该如何修改它 – user1761116

回答

1

如果您使用POST方法inf以登录形式发送JSON加密数据,则可以使用类似于actionLogin方法的$ _POST ['your_post_variable']在控制器中检索它(注意:请确保您正在调用正确的方法在表单动作)。

请分享登录表单。

问候, HBK