middleware('guest')->except('logout'); } public function showLoginForm() { //login als Kunde, dann zum Login wechseln if(Auth::guard('customers')->check()){ return redirect()->route('change_login'); } return view('auth.login'); } public function showChangeLogin(){ if(Auth::guard('customers')->check()){ return view('auth.change'); } if(Auth::guard('user')->check()){ return redirect(route('home')); } return redirect(route('login')); } public function confirmChangeLogin(Request $request) { //$url = Util::getMyMivitaShopUrl(); $user_shop_domain = session('user_shop_domain'); $locale = session('locale'); Auth::guard('customers')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); session(['user_shop_domain' => $user_shop_domain]); session(['locale' => $locale]); return redirect()->route('login'); } protected function authenticated(Request $request, $user) { $user->last_login = date('Y-m-d H:i:s'); $user->save(); } protected function handleUserWasAuthenticated(Request $request, $throttles) { } //* // /* protected function validateLogin(Request $request) { $this->validate($request, [ $this->username() => 'required|exists:users,' . $this->username() . ',active,1', 'password' => 'required', ], [ $this->username() . '.exists' => trans('validation.usernotactive'), ]); } */ }