php – 如何在yii中注册后登录用户
发布时间:2020-12-13 17:39:50 所属栏目:PHP教程 来源:网络整理
导读:我不知道如何在使用yii框架创建hes后立即登录用户. 在UserController中,我创建了actionRegister以允许用户创建新的帐户,如果用户成功保存到db,我想为此用户执行登录.继承我的代码: public function actionRegister() { $model=new User; if(isset($_POST['U
我不知道如何在使用yii框架创建hes后立即登录用户.
在UserController中,我创建了actionRegister以允许用户创建新的帐户,如果用户成功保存到db,我想为此用户执行登录.继承我的代码: public function actionRegister() { $model=new User; if(isset($_POST['User'])) { $model->attributes=$_POST['User']; if($model->save()){ $identity=new UserIdentity($model->email,$model->password); $identity->authenticate(); Yii::app()->user->login($identity); $this->redirect(array('view','id'=>$model->id)); } } $this->render('register',array('model'=>$model)); } 提前感谢您在这件事上给我的任何帮助. 解决方法
好吧,好像我在回答我自己的问题……
结果是$this-> redirect(array(‘view’,’id’=> $model-> id));因为一些不明原因而没有让登录发生……自从我昨天开始学习yii以来,我无法回答这个问题,但如果有知识的人可以证明这一点,我将不胜感激. 所以解决方案就是删除重定向,我们在创建帐户后立即让用户登录用户. 谢谢你试图帮助约翰和杰伊=) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |