private function sendPasswordResetEmail($phone) { $user = User::find(['status' => User::STATUS_ACTIVE, 'phone' => $phone])->one(); if (!$user) { return false; } $user->password_reset_token = Security::generateRandomKey(); $user->password = User::generatePassword(); if ($user->save(false)) { $result = \Yii::$app->sms->sms_send(preg_replace("/[^0-9]/", '', $user->phone), 'Ваш новый пароль: ' . $user->password, "Kvadro"); return true; } return false; }