middleware('guest')->except('logout'); } protected function guard() { return Auth::guard('web'); } /** * Get the needed authorization credentials from the request. * * @param \Illuminate\Http\Request $request * @return array */ protected function credentials(Request $request) { if(filter_var($request->email, FILTER_VALIDATE_EMAIL)){ return $request->only($this->username(), 'password'); } $request->merge(['id' => $request->email]); return $request->only('id', 'password'); } }