Файл: protected/controllers/ChangePasswordAction.php
Строк: 23
<?php
class ChangePasswordAction extends CAction {
public function run() {
$formModel = new ChangePasswordForm();
if(isset($_POST['ChangePasswordForm'])){
$formModel->attributes = $_POST['ChangePasswordForm'];
if(User::model()->findByPk(Yii::app()->user->id)->password == false) {
$formModel->scenario = 'new_password';
}
else {
$formModel->scenario = 'old_change';
}
if($formModel->validate()) {
$user = User::model()->findByPk(Yii::app()->user->getId());
$user->password = md5($formModel->password);
$user->save(false);
Utility::setFlash(Yii::t('yii', 'Password changed successfully.'), 'success');
}
}
$this->getController()->render('change_password', array('formModel' => $formModel, 'mode' => 'change'));
}
}