¿Como Establecer Auth con un Usuario en Laravel 8?

publicado por: user192488

Tengo un Login Personalizado en un proyecto laravel, no estoy usando composer require laravel/ui. sin embargo en mi Controlador LoginController quiero establecer una sesión usando Auth.


Rutas de Acceso del proyecto

rutas de acceso al Proyecto


LoginController.php

 public function login(Request $request)
 {
    $obj_Persona = Persona::verificarCredenciales($request);
    
    Auth::setSession($obj_Persona); //quiero hacer algo asi con Auth, esta linea es ilustrativa.
    //codigo del return redirect
 }

Esto con la finalidad de que otros controladores puedan usar la funcionalidad Auth::id(); ó Auth::user(); pero usando mi propio modelo en vez del user que viene por defecto.

solución

estuve viendo la documentacion y encontre información util en los siguientes links:
https://laravel.com/docs/8.x/authentication#authenticating-users
https://laravel.com/docs/8.x/authentication#other-authentication-methods

basicamente laravel tiene estas 2 formas de autenticar Auth::login($user); y Auth::attempt($credentials) que equivaldrian mas o menos a lo que quiero hacer.

al final tuve que usar las variables de sesion propias de php y crearme un middleware, es lo mas cercano que llegue a tener un login personalizado sin usar composer require laravel/ui

Respondido por: user192488

Leave a Reply

Your email address will not be published. Required fields are marked *