请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

重置密码设置cookie失败

重置密码成功了,但是setLoginStatus不能设置cookie就直接跳到登录页面了

public function actionResetPwd()
{
    if( \Yii::$app->request->isGet ){
        $user_info = $this->current_user;
        return $this->render('reset_pwd',['user_info' => $user_info]);
    }

    $old_password = trim( $this->post('old_password') );
    $new_password = trim( $this->post('new_password') );

    if( mb_strlen( $old_password,'utf-8' ) < 1 ){
        return $this->renderJson([],'请输入原密码!!',-1);
    }
    if( mb_strlen( $new_password,'utf-8' ) < 6 ){
        return $this->renderJson([],'新密码长度不能小于6位!!',-1);
    }
    if( $old_password == $new_password ){
        return $this->renderJson([],'新密码不能等于旧密码!!',-1);
    }
    $user_info = $this->current_user;

    if( !$user_info->verifyPassword($old_password) ){
        return $this->renderJson([],"原密码输入错误!!",-1);
    }
    $user_info->setPassword($new_password);
    $user_info->updated_time = date( "Y-m-d H:i:s",time() );
    $user_info->update( 0 );
    $this->setLoginStatus( $user_info );
    return $this->renderJson([],'修改密码成功!!',200);

}


正在回答 回答被采纳积分+3

3回答

编程浪子 2017-09-13 09:51:25
$cookies->add(new \yii\web\Cookie([
    'name' => $name,
    'value' => $value,
    'expire' => $expire? ( time() + $expire ):$expire,
    'domain' => "这个地方增加一个参数试试,例如你的域名 是  就填写 .book.com "
]));


0 回复 有任何疑惑可以回复我~
提问者 thomas_fan 2017-09-12 10:46:08
public function setCookie( $name,$value,$expire = 0 )
{
    $cookies =  \Yii::$app->response->cookies;
    $cookies->add(new \yii\web\Cookie([
        'name'  => $name,
        'value' => $value,
        'expire' => $expire,
    ]));

}


0 回复 有任何疑惑可以回复我~
编程浪子 2017-09-12 09:38:51

让我看看设置cookie的方法

0 回复 有任何疑惑可以回复我~
  • 提问者 thomas_fan #1
    public function setCookie( $name,$value,$expire = 0 )
    {
        $cookies =  \Yii::$app->response->cookies;
        $cookies->add(new \yii\web\Cookie([
            'name'  => $name,
            'value' => $value,
            'expire' => $expire,
        ]));
     
    }
    回复 有任何疑惑可以回复我~ 2017-09-12 10:46:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信