Wstawianie nowego hasła przez nadpisanie starego hasła

W yii tworzę projekt. Po sprawdzeniu poprawności wpisanego adresu e-mail użytkownika wyświetla się plik password.php, który ma pole tekstowe do wprowadzenia nowego hasła. Password.php =

<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'email-form',
    'enableClientValidation'=>true,
   ));
        echo CHtml::textField('Enter new password');
        echo CHtml::textField('Repeat password');
        echo CHtml::submitButton('Submit');
        $this->endWidget();

Gdy użytkownik wprowadzi nowe hasło i kliknie przycisk Wyślij, chcę wstawić to nowe hasło do pola hasła do tabeli użytkownika w taki sposób, aby było to stare hasło.

W kontrolerze stworzyłem metodę jako-

public function actionCreate(){

if(isset($_POST['email']))
    {

 $record=User2::model()->find(array(
'select'=>'userId, securityQuestionId, primaryEmail',
'condition'=>'primaryEmail=:email',
'params'=>array(':email'=>$_POST['email']))
);

if($record===null) {
                  echo "Email invalid";
                   }

else {
    echo "email exists";


      $this->render('Password');
      if(isset($_POST['Password']))
        {

        $command = Yii::app()->db->createCommand();
        $command->insert('User', array(
                    'password'=>$_POST['password'] ,
                    //'params'=>array(':password'=>$_POST['password'])

        }          



 }

    }
    else{
        $this->render('emailForm'); //show the view with the password field
    }

Ale nie wstawia nowego hasła. Więc jak mogę to zrealizować ... Pomóż mi

questionAnswers(3)

yourAnswerToTheQuestion