Файловый менеджер - Редактировать - /home/clickysoft/public_html/app/Http/Controllers/VerifyEmailController.php
Назад
<?php namespace App\Http\Controllers; use Illuminate\Auth\Events\Verified; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Routing\Controller; use App\Models\User; use App\Notifications\WelcomeNotification; class VerifyEmailController extends Controller { public function __invoke(Request $request): RedirectResponse { $user = User::find($request->route('id')); if ($user->hasVerifiedEmail()) { return redirect(env('APP_URL') . '/email/verify/already-success'); } if ($user->markEmailAsVerified()) { try { event(new Verified($user)); $user->notify(new WelcomeNotification()); } catch (\Exception $e) { \Log::info($e->getMessage()); } } return redirect(env('APP_URL') . '/email/verify/success'); } /** * Resend email verification link. * * @return \Response */ public function resendEmailVerificationLink(Request $request) { try { if ($request->user()->hasVerifiedEmail()) { return response()->json(['message' => "Email already verified."]); } $request->user()->sendEmailVerificationNotification(); return response()->json(['message' => "Verification link sent."]); } catch (\Exception $e) { return response()->json(['message' => "Verification link could not be sent."], 500); } } /** * Show email verified page. * * @return string */ public function email_verified() { return view('email-verified'); } /** * Show email verified page. * * @return string */ public function email_already_verified() { return view('email-already-verified'); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка