Your IP : 216.73.216.48
<?php
namespace app\models\forms;
use Yii;
use yii\base\Model;
use app\models\Members;
class ChangePasswordForm extends Model {
public $new_password;
public $repeat_password;
public function rules() {
return [
[['new_password', 'repeat_password'], 'required'],
[['repeat_password'], 'compare', 'compareAttribute' => 'new_password'],
];
}
public function attributeLabels() {
return [
'new_password' => Yii::t('app', 'Нова парола'),
'repeat_password' => Yii::t('app', 'Повтори нова парола'),
];
}
public function changePassword($memberID) {
$members = new Members();
$memberInfo = $members->getMember($memberID);
if ($memberInfo) {
$memberInfo->password = Yii::$app->security->generatePasswordHash($this->new_password);
return $memberInfo->save();
}
}
}