private function create($tud) { $person = Person::createPerson($tud); if (!$person) { // TODO: Should never happen throw new ErrorException("You should fix this!"); } \Yii::$app->user->login($person); if ($person->isStudent()) { return \yii::$app->response->redirect(Url::to(['/student/profile/preferences'])); } elseif ($person->isEmployee()) { return \yii::$app->response->redirect(Url::to(['/employee/profile/preferences'])); } }