get('email'))->withTrashed()->first(); if (! empty($user->deleted_at)) { throw ValidationException::withMessages([ $this->username() => [trans('auth.user_inactive')], ]); } throw ValidationException::withMessages([ $this->username() => [trans('auth.failed')], ]); } /** * Set application locale after successful authentication. */ protected function authenticated(Request $request, $user) { // Prefer app default language stored in settings so admin sees default on login // $defaultLanguage = \DB::table('settings')->where('name', 'default_language')->value('value'); $defaultLanguage = Setting::where('name', 'default_language')->value('value'); if ($defaultLanguage) { // $language = \App\Models\Language::where('code', $defaultLanguage)->first(); $language = Language::where('code', $defaultLanguage)->first(); if ($language) { \Session::put('locale', $language->code); \Session::put('language', (object) $language->toArray()); app()->setLocale($language->code); \Session::save(); } else { \Session::put('locale', $defaultLanguage); app()->setLocale($defaultLanguage); \Session::save(); } } } }