/** * Return the admin login form. * * @param LoginFormBuilder $form * @param Redirector $redirect * @param Repository $config * @param Guard $auth * @return \Illuminate\Http\RedirectResponse|\Symfony\Component\HttpFoundation\Response */ public function login(LoginFormBuilder $form, Redirector $redirect, Repository $config, Guard $auth) { /** * If we're already logged in * proceed to the dashboard. * * Replace this later with a * configurable landing page. */ if ($auth->check()) { return $redirect->to($config->get('anomaly.module.users::paths.home', 'admin/dashboard')); } return $form->setOption('redirect', $config->get('anomaly.module.users::paths.home', 'admin/dashboard'))->setOption('wrapper_view', 'theme::login')->render(); }
/** * Return the admin login form. * * @param LoginFormBuilder $form * @param Redirector $redirect * @param Repository $config * @param Guard $auth * @return \Illuminate\Http\RedirectResponse|\Symfony\Component\HttpFoundation\Response */ public function login(NavigationCollection $navigation, LoginFormBuilder $form, Redirector $redirect, Repository $config, Guard $auth) { /** * If we're already logged in * proceed to the dashboard. * * Replace this later with a * configurable landing page. */ if ($auth->check() && ($home = $navigation->home())) { return $redirect->to($config->get($home->getHref())); } return $form->setOption('redirect', 'admin')->setOption('wrapper_view', 'theme::login')->render(); }