Master eres todo un crack, a mi un profe me hizo odiar laravel y tú estás haciendo que lo disfrute. Muchas felicidades por tu contenido saludos de México 🖐🏻
Gente la forma correcta de llamar a los métodos del controlador en la versión 8 de Laravel es: Route::post('login', [AuthController::class, 'login']); Route::post('logout', [AuthController::class, 'logout']); Route::post('refresh', [AuthController::class, 'refresh']); Route::post('me', [AuthController::class, 'me']); Route::post('register', [AuthController::class, 'register']);
como siempre muy buen contenido, recomiendo este canal siempre! PD: si les cuestas este tema vayan de a poco, si bien el video no es largo, son muchos conceptos; y la mejor forma de fijarlos es la practica regular, no teman repetir una y otra vez la implementación de todo esto
Muchas gracias por el video! Lo pude implementar sin problemas seguido al CRUD de API Rest, seguiré viendo los demás videos. Un saludo seguí así, excelente explicación!
Sos tucumano verdad?. Che pregunta tengo 2 front ends pero quiero autenticarlos con 1 solo backend porque los users en la bd son los mismos. Peeero quiero que se firmen ambos tokens con secrets diferentes ya que se podrían avivar de que un token es válido tatno para la app1 como para la app2, entonces si se firmar con secrets distintos esto no pasaría. ¿Cómo puedo lograr eso?. Muy buen video!
Amigo una consulta al probar tanto por Postman como por web, Laravel no encuentra la ruta. Revisar el archivo de ruta de acuerdo a los pasos en tu video y todo está igual. Ayudame please.
Buenas noches lo que pasa es que estoy haciendo un proyecto escolar, pero quería saber si las rutas web y api pueden funcionar al mismo tiempo, lo que pase es que en el archivo auth, en la parte de guards, cuando le pongo web solo funciona la parte web y cuando pongo api, solo funciona la móvil, alguien sabe como corregir eso?
gracias amigo por el video. pero porque no existe la interfaz grafica del login solo lo probaste en postman ? lo digo porque cuando tenemos interfaz como se podría obtener ese token para acceder a otra ruta por ejemplo productos etc
Probablemente sea porque no estás pasando el token o este ya ha expirado, cuando pasa eso, el constructor señala que te debe redirigir al login, si no quieres que eso pase entonces quita la instrucción del constructor, eso lo explica en el minuto 16:00
Muy bien, excelente, he aprendido cosas con tus videos, tienes videos donde expliques la creacion de roles y permisos? Si es asi en que parte lo encuentro
Me sale este error :( Problem 1 - Root composer.json requires tymon/jwt-auth ^0.5.12 -> satisfiable by tymon/jwt-auth[0.5.12]. - tymon/jwt-auth 0.5.12 requires illuminate/support ~5.0 -> found illuminate/support[v5.0.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require. You can also try re-running composer require with an explicit version constraint, e.g. "composer require tymon/jwt-auth:*" to figure out if any version is installable, or "composer require tymon/jwt-auth:^2.1" if you know which you need.
Buena me da este error el paquete. Problem 1 - Root composer.json requires tymon/jwt-auth ^0.5.12 -> satisfiable by tymon/jwt-auth[0.5.12]. - tymon/jwt-auth 0.5.12 requires illuminate/support ~5.0 -> found illuminate/support[v5.0.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.
Master eres todo un crack, a mi un profe me hizo odiar laravel y tú estás haciendo que lo disfrute.
Muchas felicidades por tu contenido saludos de México 🖐🏻
Muchas gracias Victor!!! Esta semana se viene mas con JWT. Esta vez con Node. Abrazo y nuevamente gracias!
¡Bastante funcional! Funciona perfectamente en Laravel Framework 11.23.5. Nuevo sub!!!
Muchas gracias!!!
Gente la forma correcta de llamar a los métodos del controlador en la versión 8 de Laravel es:
Route::post('login', [AuthController::class, 'login']);
Route::post('logout', [AuthController::class, 'logout']);
Route::post('refresh', [AuthController::class, 'refresh']);
Route::post('me', [AuthController::class, 'me']);
Route::post('register', [AuthController::class, 'register']);
Saludos, De esa forma me arroja un error, Target class [AuthController] does not exist. Que podría estar mal?
Referencialo siempre. Arriba del código con use\http\controllers\AuthControllers;
Comtame como te fue
@@informaticadp Muchas gracias, justo ese era el problema.
@@wilmargarcia7138a mi tambien me arroja ese error y ya lo referencie :(
como siempre muy buen contenido, recomiendo este canal siempre!
PD: si les cuestas este tema vayan de a poco, si bien el video no es largo, son muchos conceptos; y la mejor forma de fijarlos es la practica regular, no teman repetir una y otra vez la implementación de todo esto
increíble tus videos, cortos, entendibles y muy útiles gracias por compartir!!
Muchas Gracias David!! Estoy preparando un nuevo proyecto, uso de permisos y roles. Siempre adelanto algo en mis redes sociales. Saludos!
Esto siempre me había causado pánico (la autenticación) pero está tan bien explicado que se me pasó jaja, muchas gracias por el contenido!
Excelente Luis!!! Hay temas que a priori parecen complejos pero ya viste que no. Un abrazo y gracias!
Mas claro imposible, loco, muchas gracias en verdad.
Muchas gracias a vos!!!
eres grande mi hermano latinoamericano, muy amable enserio GRACIAS TOTALES.
Gracias brother!!! Un abrazo Eduardo!
Muchas gracias por el video! Lo pude implementar sin problemas seguido al CRUD de API Rest, seguiré viendo los demás videos. Un saludo seguí así, excelente explicación!
Excelente!!!!
Excelente tuto para JWT :3
Excelente explicación, como explicas lo hace sencillo, lo pude implementar fácilmente en mi proyecto, muchas gracias !!
Muchas gracias Mateo!!! Abrazo!
Wowwww!!! ahora si se puso serio esto, vamos con todo, ya lo esperaba
Buenísimo Noe! Saludos!
Lo hice en Laravel 10 y funciona correctamente con 2 diferencias:
**1. Las rutas:**
use App\Http\Controllers\AuthController;
// ...
Route::group([
'middleware' => 'api',
'prefix' => 'auth'
], function ($route) {
Route::post('login', [AuthController::class, 'login']);
Route::post('logout', [AuthController::class, 'logout']);
Route::post('refresh', [AuthController::class, 'refresh']);
Route::post('me', [AuthController::class, 'me']);
});
**2. Los guards de ./config/auth.php**
// ...
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'jwt',
'provider' => 'users',
'hash' => false
],
],
Excelente info! Gracias!!
Buen dato 👏🏽
justo lo que necesitaba , gracias hermano
Buenísimo David! Saludos Bro.
wenaaaazo! Gracias! por qué no puede ser todo tan simple! ajajajja
Gracias por tus esfuerzos y por compartir tus conocimientos. No cabe duda que existen los héroes sin capa
Muchísimas gracias Rodrigo!!!
como se recibe y envía el jwt cuando se consume esta api desde una aplicación web??
Sos tucumano verdad?. Che pregunta tengo 2 front ends pero quiero autenticarlos con 1 solo backend porque los users en la bd son los mismos. Peeero quiero que se firmen ambos tokens con secrets diferentes ya que se podrían avivar de que un token es válido tatno para la app1 como para la app2, entonces si se firmar con secrets distintos esto no pasaría. ¿Cómo puedo lograr eso?. Muy buen video!
Donde se guarda el token generado en la base?
Amigo una consulta al probar tanto por Postman como por web, Laravel no encuentra la ruta. Revisar el archivo de ruta de acuerdo a los pasos en tu video y todo está igual. Ayudame please.
Hola como puedo verificar si un token ya expiró
Buenas noches lo que pasa es que estoy haciendo un proyecto escolar, pero quería saber si las rutas web y api pueden funcionar al mismo tiempo, lo que pase es que en el archivo auth, en la parte de guards, cuando le pongo web solo funciona la parte web y cuando pongo api, solo funciona la móvil, alguien sabe como corregir eso?
Estos pasos mágicos funcionan con laravel 9?
Yo cree una base de datos manualmente, quiero implementarlo sin hacer el migrate. ¿Seria posible?, La tabla no se llama users si no usuario..
Hola, cuando el token expira, los métodos me devuelven un 405 method not allowed y no puedo personalizar esa respuesta. A alguien le pasa?
buen video pero en cuestion al hacer login me sale el error "500 internal server Error" como hago para solucionarlo
Y si lo quiero hacer con basic auth?
Como se puede hacer para tener la autenticación por API y por Web.?
como se refrescaría el token desde el front-end en mi caso vue
gracias amigo por el video. pero porque no existe la interfaz grafica del login solo lo probaste en postman ? lo digo porque cuando tenemos interfaz como se podría obtener ese token para acceder a otra ruta por ejemplo productos etc
Hola cómo va! Gracias. En la API para CRUD si les dejé una app cliente. Ahora no. Pero voy a preparar algo seguro. saludos!
@@informaticadp gracias te lo agradezco, estoy sufriendo con eso =(
al acceder al 'me' me sale este error
Symfony\Component\Routing\Exception\RouteNotFoundException: Route [login] not defined.
Probablemente sea porque no estás pasando el token o este ya ha expirado, cuando pasa eso, el constructor señala que te debe redirigir al login, si no quieres que eso pase entonces quita la instrucción del constructor, eso lo explica en el minuto 16:00
Muy bien, excelente, he aprendido cosas con tus videos, tienes videos donde expliques la creacion de roles y permisos? Si es asi en que parte lo encuentro
Muchas gracias Gerardo! Ya está disponible el curso laravel 8 roles y permisos, proyecto completo, con CRUD, Login, Auth. 100% FREE.
@@informaticadp muchísimas gracias,le agradezco mucho,eres un crack!!!
Eres un crack hermano, muchas gracias@@informaticadp
@alvarezamayajesusyahir371-8 muchas gracias!!!!
Hola hay alguna manera de enviar el token como parametro del POST, es decir, enviarlo en lo que seria body/form-data
?
hola recomiendas usar esta libreria o Laravel Sanctum ? cual seria la diferencia?
Soy de la idea que todas son útiles, cada una para una tarea específica.
Cual recomiendas?
Muchas gracias, muy explicativo, me funciono perfecto. Tengo una duda, en que casos se utiliza Sanctum y cuales JWT?
Muchas gracias! Y es muy relativo. Siempre escucharás. Depende del proyecto y es así. Ambos son similares. Y fijate que la lógica es parecida.
Me sale este error :(
Problem 1
- Root composer.json requires tymon/jwt-auth ^0.5.12 -> satisfiable by tymon/jwt-auth[0.5.12].
- tymon/jwt-auth 0.5.12 requires illuminate/support ~5.0 -> found illuminate/support[v5.0.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.
You can also try re-running composer require with an explicit version constraint, e.g. "composer require tymon/jwt-auth:*" to figure out if any version is installable, or "composer require tymon/jwt-auth:^2.1" if you know which you need.
Yo lo resolvi haciendo como dije el mensaje de errror "composer require tymon/jwt-auth:*"
Buena me da este error el paquete.
Problem 1
- Root composer.json requires tymon/jwt-auth ^0.5.12 -> satisfiable by tymon/jwt-auth[0.5.12].
- tymon/jwt-auth 0.5.12 requires illuminate/support ~5.0 -> found illuminate/support[v5.0.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require.
composer require tymon/jwt-auth --ignore-platform-reqs
Agrega el --ignore-platform-reqs
@@selsiusrc4336 Probé este comando y sigo con el mismo error. Favor su ayuda... gracias.
@@gabrielferrin
Tuve el mismo problema, y depues de quemarme buscando en internet encontré esto como solución:
composer require tymon/jwt-auth:^1.0.2
@@erickadrielvaernet338 gracias bro.!
si funciono
Buenos días profe en algún momento podrías explicar como usar el api de Twitter en laravel?
Como estas Jean Carlos. Si por supuesto, veo que Laravel tiene mucha demanda. Saludos.
Saludos, como sería el recuperar contraseña?
yo tengo un error en el postman de 500
¿Cómo se llama el tema que estas usando bro?
Hola! Outrun Night!
todo me sale bien menos cuando me voy a logear me sale Unauthorized simpre, no deja aceder quien le dio este errro
Hola, tienes un video como aplicarlo en angular o en un html?