php – 如何在yii中注册后登录用户

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何在yii中注册后登录用户脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道何在使用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以来,我无法回答这个问题,但如果有知识的人可以证明这一点,我将不胜感激.

所以解决方案就是删除重定向,我们在创建帐户后立即让用户登录用户.

谢谢你试图帮助约翰和杰伊=)

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何在yii中注册后登录用户全部内容,希望文章能够帮你解决php – 如何在yii中注册后登录用户所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。