2012-11-23 53 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