Your IP : 216.73.216.48


Current Path : /srv/www/codedit/models/forms/
Upload File :
Current File : //srv/www/codedit/models/forms/ChangePasswordForm.php

<?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();
        }
    }

}