芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/app/Providers/FortifyServiceProvider.php
'required|email:rfc|regex:/(.+)@(.+)\.(.+)/i' ]; $request->validate($rules); $user = User::withoutGlobalScope(ActiveScope::class) ->where('email', $request->email) ->first(); if ($user && Hash::check($request->password, $user->password)) { if ($user->status === 'deactive') { throw ValidationException::withMessages([ 'email' => __('auth.failedBlocked') ]); } if ($user->login === 'disable') { throw ValidationException::withMessages([ 'email' => __('auth.failedLoginDisabled') ]); } return $user; } }); Fortify::requestPasswordResetLinkView(function () { $globalSetting = GlobalSetting::first(); App::setLocale($globalSetting->locale); Carbon::setLocale($globalSetting->locale); setlocale(LC_TIME, $globalSetting->locale . '_' . mb_strtoupper($globalSetting->locale)); return view('auth.passwords.email', ['globalSetting' => $globalSetting]); }); Fortify::loginView(function () { $this->showInstall(); $this->checkMigrateStatus(); $globalSetting = GlobalSetting::first(); // Is worksuite $company = Company::first(); if (!$this->isLegal()) { return redirect('verify-purchase'); } App::setLocale($globalSetting->locale); Carbon::setLocale($globalSetting->locale); setlocale(LC_TIME, $globalSetting->locale . '_' . mb_strtoupper($globalSetting->locale)); $userTotal = User::count(); if ($userTotal == 0) { return view('auth.account_setup', ['global' => $globalSetting, 'setting' => $globalSetting]); } $socialAuthSettings = SocialAuthSetting::first(); $languages = LanguageSetting::where('status', 'enabled')->get(); return view('auth.login', [ 'globalSetting' => $globalSetting, 'socialAuthSettings' => $socialAuthSettings, 'company' => $company, 'languages' => $languages, ]); }); Fortify::resetPasswordView(function ($request) { $globalSetting = GlobalSetting::first(); App::setLocale($globalSetting->locale); Carbon::setLocale($globalSetting->locale); setlocale(LC_TIME, $globalSetting->locale . '_' . mb_strtoupper($globalSetting->locale)); return view('auth.reset-password', ['request' => $request, 'globalSetting' => $globalSetting]); }); Fortify::confirmPasswordView(function ($request) { $globalSetting = GlobalSetting::first(); App::setLocale($globalSetting->locale); Carbon::setLocale($globalSetting->locale); setlocale(LC_TIME, $globalSetting->locale . '_' . mb_strtoupper($globalSetting->locale)); return view('auth.password-confirm', ['request' => $request, 'globalSetting' => $globalSetting]); }); Fortify::twoFactorChallengeView(function () { $globalSetting = GlobalSetting::first(); App::setLocale($globalSetting->locale); Carbon::setLocale($globalSetting->locale); setlocale(LC_TIME, $globalSetting->locale . '_' . mb_strtoupper($globalSetting->locale)); return view('auth.two-factor-challenge', ['globalSetting' => $globalSetting]); }); Fortify::registerView(function () { // Is worksuite $company = Company::first(); $globalSetting = GlobalSetting::first(); if (!$company->allow_client_signup) { return redirect(route('login')); } App::setLocale($globalSetting->locale); Carbon::setLocale($globalSetting->locale); setlocale(LC_TIME, $globalSetting->locale . '_' . mb_strtoupper($globalSetting->locale)); return view('auth.register', ['globalSetting' => $globalSetting]); }); } public function checkMigrateStatus() { return check_migrate_status(); } }