Saat ini aku mau membuat authenticator login laravel tanpa model, jadi ketika login nanti data email & password akan dikirim ke endpoint.
Saat ini aku coba simulasikan secara kasar, seperti ini:
Middleware/RedirectIfAuthenticated.php
class RedirectIfAuthenticated
{
public function handle(Request $request, Closure $next, ...$guards)
{
if (session('userId') !== null) {
return redirect('home');
}
return $next($request);
}
}
Middleware/Authenticated.php
use Illuminate\Auth\Middleware\Authenticate as Middleware;
class Authenticate extends Middleware
{
protected function redirectTo($request)
{
if (session('userId') !== null) {
return route('auth::login.show');
}
return null;
}
}
Tapi tetap kelempar ke halaman login lagiā¦
Pertanyaannya adalah, bagaimana caranya menggunakan authenticator laravel apabila data user dari external API atau tanpa Model?