/**
  * @return false OR \nepster\users\models\User
  */
 public function recovery()
 {
     $this->_user = User::findByEmail($this->email, ['status']);
     if ($this->_user !== null) {
         $this->_user->generateSecureKey();
         if ($this->_user->save(false)) {
             return $this->_user;
         }
     }
     return false;
 }
 /**
  * @return false OR \nepster\users\models\User
  */
 public function resend()
 {
     $this->_user = User::findByEmail($this->email, ['status' => User::STATUS_INACTIVE]);
     if ($this->_user !== null) {
         $this->_user->generateSecureKey();
         if ($this->_user->save(false)) {
             return $this->_user;
         }
     }
     return false;
 }