Blame view

frontend/models/ChangePassword.php 865 Bytes
db1feeef   Anastasia   author page
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  <?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();
          }
      }