ChangePassword.php 865 Bytes
<?php
    /**
     * Created by PhpStorm.
     * User: stes
     * Date: 26.06.18
     * Time: 10:40
     */
    
    namespace frontend\models;
    
    use yii\base\Model;

    class ChangePassword extends Model
    {
        public $password;
        
        public $confirmPassword;
        
        public function rules()
        {
            return [
                [
                    ['password', 'confirmPassword'], 'string',
                    ],[
                    
                    ['confirmPassword'], 'compare', 'compareAttribute' => 'password'
                    ]
            ];
        }
        
        public function changePassword(){
            /* @var \common\models\Author $user*/
            $user = \Yii::$app->user->identity;
            $user->setPassword($this->password);
            return $user->save();
        }
    }