public function testSaveNewPassword() { /** @var User $model */ $model = \app\modules\user\models\backend\User::findOne($this->users[0]['id']); $model->scenario = User::SCENARIO_ADMIN_UPDATE; $model->newPassword = '******'; $model->newPasswordRepeat = 'new-password'; expect('model is saved', $model->save())->true(); expect('password is correct', $model->validatePassword('new-password'))->true(); }
/** * Finds the User model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return User the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = User::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }