File manager - Edit - /home/linknsbh/cecil-hotel.net/vendor/botble/platform/acl/src/Traits/VerifiesEmails.php
Back
<?php namespace Botble\ACL\Traits; use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Auth\Events\Verified; use Illuminate\Http\Request; use Illuminate\Http\Response; trait VerifiesEmails { use RedirectsUsers; public function show(Request $request) { return $request->user()->hasVerifiedEmail() ? redirect($this->redirectPath()) : null; } public function verify(Request $request) { if (! hash_equals((string)$request->route('id'), (string)$request->user()->getKey())) { throw new AuthorizationException(); } if (! hash_equals((string)$request->route('hash'), sha1($request->user()->getEmailForVerification()))) { throw new AuthorizationException(); } if ($request->user()->hasVerifiedEmail()) { return $request->wantsJson() ? new Response('', 204) : redirect($this->redirectPath()); } if ($request->user()->markEmailAsVerified()) { event(new Verified($request->user())); } $this->verified($request); return $request->wantsJson() ? new Response('', 204) : redirect($this->redirectPath())->with('verified', true); } protected function verified(Request $request) { // } public function resend(Request $request) { if ($request->user()->hasVerifiedEmail()) { return $request->wantsJson() ? new Response('', 204) : redirect($this->redirectPath()); } $request->user()->sendEmailVerificationNotification(); return $request->wantsJson() ? new Response('', 202) : back()->with('resent', true); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.3 |
proxy
|
phpinfo
|
Settings