API REST JWT AUTH - LARAVEL

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии •

  • @victormanuelmunoz523
    @victormanuelmunoz523 3 года назад +7

    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 🖐🏻

    • @informaticadp
      @informaticadp  3 года назад +2

      Muchas gracias Victor!!! Esta semana se viene mas con JWT. Esta vez con Node. Abrazo y nuevamente gracias!

  • @jesusangelzequeraaguayo3823
    @jesusangelzequeraaguayo3823 3 месяца назад

    ¡Bastante funcional! Funciona perfectamente en Laravel Framework 11.23.5. Nuevo sub!!!

  • @informaticadp
    @informaticadp  3 года назад +4

    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']);

    • @wilmargarcia7138
      @wilmargarcia7138 3 года назад

      Saludos, De esa forma me arroja un error, Target class [AuthController] does not exist. Que podría estar mal?

    • @informaticadp
      @informaticadp  3 года назад +1

      Referencialo siempre. Arriba del código con use\http\controllers\AuthControllers;
      Comtame como te fue

    • @wilmargarcia7138
      @wilmargarcia7138 3 года назад

      @@informaticadp Muchas gracias, justo ese era el problema.

    • @maktubie1765
      @maktubie1765 2 года назад

      @@wilmargarcia7138a mi tambien me arroja ese error y ya lo referencie :(

  • @Eduardo-fx9ih
    @Eduardo-fx9ih 2 года назад +1

    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

  • @davidlazarte6185
    @davidlazarte6185 3 года назад +1

    increíble tus videos, cortos, entendibles y muy útiles gracias por compartir!!

    • @informaticadp
      @informaticadp  3 года назад

      Muchas Gracias David!! Estoy preparando un nuevo proyecto, uso de permisos y roles. Siempre adelanto algo en mis redes sociales. Saludos!

  • @LuisGonzalez-rc5ze
    @LuisGonzalez-rc5ze Год назад

    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!

    • @informaticadp
      @informaticadp  Год назад

      Excelente Luis!!! Hay temas que a priori parecen complejos pero ya viste que no. Un abrazo y gracias!

  • @alvarezamayajesusyahir371-8
    @alvarezamayajesusyahir371-8 9 месяцев назад

    Mas claro imposible, loco, muchas gracias en verdad.

  • @eduardocuadraneyra
    @eduardocuadraneyra 10 месяцев назад

    eres grande mi hermano latinoamericano, muy amable enserio GRACIAS TOTALES.

    • @informaticadp
      @informaticadp  10 месяцев назад

      Gracias brother!!! Un abrazo Eduardo!

  • @FB-eb6tx
    @FB-eb6tx 3 года назад

    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!

  • @angiepaolamorenojaramillo1834
    @angiepaolamorenojaramillo1834 Год назад

    Excelente tuto para JWT :3

  • @mateoguillen6350
    @mateoguillen6350 3 года назад

    Excelente explicación, como explicas lo hace sencillo, lo pude implementar fácilmente en mi proyecto, muchas gracias !!

  • @noeblackberry5209
    @noeblackberry5209 3 года назад

    Wowwww!!! ahora si se puso serio esto, vamos con todo, ya lo esperaba

  • @soy-luisarrieta
    @soy-luisarrieta Год назад +1

    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
    ],
    ],

  • @kaiowas89
    @kaiowas89 2 года назад

    Buen dato 👏🏽

  • @davidalbarrancortes9593
    @davidalbarrancortes9593 3 года назад

    justo lo que necesitaba , gracias hermano

  • @kamello
    @kamello 2 года назад

    wenaaaazo! Gracias! por qué no puede ser todo tan simple! ajajajja

  • @rodrigohernandez7023
    @rodrigohernandez7023 3 года назад

    Gracias por tus esfuerzos y por compartir tus conocimientos. No cabe duda que existen los héroes sin capa

  • @danielesparza1292
    @danielesparza1292 2 года назад +1

    como se recibe y envía el jwt cuando se consume esta api desde una aplicación web??

  • @156785543
    @156785543 Год назад

    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!

  • @omarzurita8259
    @omarzurita8259 Год назад

    Donde se guarda el token generado en la base?

  • @Ricardo-o5w7o
    @Ricardo-o5w7o 3 года назад

    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.

  • @walerosys4462
    @walerosys4462 3 года назад +1

    Hola como puedo verificar si un token ya expiró

  • @josebryansolisjimenez4795
    @josebryansolisjimenez4795 3 года назад +1

    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?

  • @miaurestor
    @miaurestor 2 года назад

    Estos pasos mágicos funcionan con laravel 9?

  • @denisyoncyolartesuarez5484
    @denisyoncyolartesuarez5484 2 года назад

    Yo cree una base de datos manualmente, quiero implementarlo sin hacer el migrate. ¿Seria posible?, La tabla no se llama users si no usuario..

  • @marce7594
    @marce7594 2 года назад

    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?

  • @david_mosquera6207
    @david_mosquera6207 Год назад

    buen video pero en cuestion al hacer login me sale el error "500 internal server Error" como hago para solucionarlo

  • @yessseveriano3622
    @yessseveriano3622 2 года назад

    Y si lo quiero hacer con basic auth?

  • @SergioLossetti
    @SergioLossetti 2 года назад

    Como se puede hacer para tener la autenticación por API y por Web.?

  • @paulgarcia8284
    @paulgarcia8284 2 года назад

    como se refrescaría el token desde el front-end en mi caso vue

  • @mauricio1020ful
    @mauricio1020ful 3 года назад +1

    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

    • @informaticadp
      @informaticadp  3 года назад +1

      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!

    • @mauricio1020ful
      @mauricio1020ful 3 года назад

      @@informaticadp gracias te lo agradezco, estoy sufriendo con eso =(

  • @kevinfrnando
    @kevinfrnando 2 года назад

    al acceder al 'me' me sale este error
    Symfony\Component\Routing\Exception\RouteNotFoundException: Route [login] not defined.

    • @PinedaMB
      @PinedaMB 2 года назад

      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

  • @yerfac98
    @yerfac98 3 года назад +1

    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

    • @informaticadp
      @informaticadp  3 года назад +1

      Muchas gracias Gerardo! Ya está disponible el curso laravel 8 roles y permisos, proyecto completo, con CRUD, Login, Auth. 100% FREE.

    • @yerfac98
      @yerfac98 3 года назад

      @@informaticadp muchísimas gracias,le agradezco mucho,eres un crack!!!

    • @alvarezamayajesusyahir371-8
      @alvarezamayajesusyahir371-8 9 месяцев назад

      Eres un crack hermano, muchas gracias@@informaticadp

    • @informaticadp
      @informaticadp  9 месяцев назад

      @alvarezamayajesusyahir371-8 muchas gracias!!!!

  • @darklordgplays
    @darklordgplays 2 года назад

    Hola hay alguna manera de enviar el token como parametro del POST, es decir, enviarlo en lo que seria body/form-data
    ?

  • @horaciodanielbelardita4821
    @horaciodanielbelardita4821 3 года назад +1

    hola recomiendas usar esta libreria o Laravel Sanctum ? cual seria la diferencia?

    • @informaticadp
      @informaticadp  3 года назад

      Soy de la idea que todas son útiles, cada una para una tarea específica.

    • @carminemaggio5464
      @carminemaggio5464 2 года назад

      Cual recomiendas?

  • @MrMamaro77
    @MrMamaro77 3 года назад

    Muchas gracias, muy explicativo, me funciono perfecto. Tengo una duda, en que casos se utiliza Sanctum y cuales JWT?

    • @informaticadp
      @informaticadp  3 года назад +1

      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.

  • @onigumo96
    @onigumo96 2 года назад

    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.

    • @SergioLossetti
      @SergioLossetti 2 года назад +1

      Yo lo resolvi haciendo como dije el mensaje de errror "composer require tymon/jwt-auth:*"

  • @lucaapa
    @lucaapa 3 года назад

    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.

    • @selsiusrc4336
      @selsiusrc4336 3 года назад +5

      composer require tymon/jwt-auth --ignore-platform-reqs

    • @selsiusrc4336
      @selsiusrc4336 3 года назад +1

      Agrega el --ignore-platform-reqs

    • @gabrielferrin
      @gabrielferrin 3 года назад

      @@selsiusrc4336 Probé este comando y sigo con el mismo error. Favor su ayuda... gracias.

    • @erickadrielvaernet338
      @erickadrielvaernet338 3 года назад +1

      @@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

    • @carlosheredia2656
      @carlosheredia2656 2 года назад

      @@erickadrielvaernet338 gracias bro.!
      si funciono

  • @Jeankarlos687
    @Jeankarlos687 3 года назад

    Buenos días profe en algún momento podrías explicar como usar el api de Twitter en laravel?

    • @informaticadp
      @informaticadp  3 года назад

      Como estas Jean Carlos. Si por supuesto, veo que Laravel tiene mucha demanda. Saludos.

  • @wilmargarcia7138
    @wilmargarcia7138 3 года назад

    Saludos, como sería el recuperar contraseña?

  • @kevinandrescallemarin7243
    @kevinandrescallemarin7243 2 года назад

    yo tengo un error en el postman de 500

  • @caespinoza
    @caespinoza 3 года назад

    ¿Cómo se llama el tema que estas usando bro?

  • @kleynervillegas9759
    @kleynervillegas9759 2 года назад

    todo me sale bien menos cuando me voy a logear me sale Unauthorized simpre, no deja aceder quien le dio este errro

  • @juliancapponi4788
    @juliancapponi4788 2 года назад

    Hola, tienes un video como aplicarlo en angular o en un html?