add guest invitation read & valide with route

This commit is contained in:
2020-08-21 11:37:52 +02:00
parent 0a819fbadf
commit bddf4e5c09
12 changed files with 271 additions and 6 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace App\Http\Middleware;
use App\Models\EventGuestsNonUsers;
use Closure;
class EventGuestWithEmail
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$data = request()->validate([
'email' => 'required|email',
'token' => 'required|uuid',
]);
$guest = EventGuestsNonUsers::where('email', $data['email'])->where('token', $data['token'])->first();
if ($guest) {
$request->guest = $guest;
return $next($request);
}
return response([], 403);
}
}