Inserindo uma nova senha, substituindo a senha antiga

No yii estou criando projeto. Após a validação do e-mail digitado pelo usuário, estou exibindo o arquivo password.php que está tendo um campo de texto para inserir uma nova senha. 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();

Quando o usuário digitar a nova senha e clicar no botão enviar eu quero inserir esta nova senha no campo de senha da tabela de usuário, de tal forma que seja uma senha antiga.

No controlador eu havia criado o método

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
    }

Mas não é inserir nova senha. Então, como posso implementar isso ... Por favor me ajude

questionAnswers(3)

yourAnswerToTheQuestion