Dear master yii,
mohon bantuan code apa yang harus ditambahkan di usercontroller
jika mau mencegah password update ke database jika field password di viewnya tidak berubah.
saya coba tambahkan if di
if ($_POST[‘User’] != $model->password)
{
model->password = $model->hashPassword($_POST[‘User’][‘password’]);
}
tapi tidak pengaruh.
masalahnya jika passwordnya tidak diubah hashnya akan menghash hash sebelumnya
berikut kutipan code di actionUpdate($id) di UserController.php
Protected\controllers\UserController.php
public function actionUpdate($id)
{
$model=$this->loadModel($id);
if(isset($_POST['User']))
{
$model->attributes=$_POST['User'];
$model->password = $model->hashPassword($_POST['User']['password']);
if($model->save())
$this->redirect(array('view','id'=>$model->id));
}
$this->render('update',array(
'model'=>$model,
));
}
mohon petunjuknya.
terima kasih