Tutorial: Implementa un Sistema de Inicio de Sesión en Django 4.1 con Autenticación Integrada

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 96

  • @CodigoParaPrincipiantes
    @CodigoParaPrincipiantes  4 місяці тому +2

    Quería compartirles algo genial…
    Hostinger está ofreciendo un 20% de descuento en sus planes de hosting, y pueden aprovecharlo usando mi enlace de referidos. 🎉 Si alguno está pensando en crear un sitio web o cambiar de hosting, esta es una buena oportunidad!!!
    Enlace con descuento 👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼
    🌐 hostinger.com.ar/?REFERRALCODE=1SYNERGY56

    • @gerardorosales7775
      @gerardorosales7775 2 місяці тому +1

      Estaría buenísimo un video sobre el deploy de un proyecto de django en hostinger.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  2 місяці тому

      Lamentablemente no podes deployar en hostinger salvo que contrates un vps

  • @wolfrar
    @wolfrar 2 місяці тому +5

    Profe usted es un rey, soluciones puntuales a problemas puntuales.

  • @unpoderosonick
    @unpoderosonick 11 місяців тому +6

    Profe yo me dedico al marketing, vengo varias semanas queriendo aprender a hacer un login y he visto muchos tutoriales sin llegar a buen puerto, pero con su video en solo dos horas, ayer y hoy ya alfin he logrado hacer el login. INFINITAS GRACIAS PROFE, espero siga sacando mas cursos

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  11 місяців тому +1

      gracias por el comentario... la idea es seguir mostrando soluciones específicas para problemas comunes...

  • @ignacioarzua3456
    @ignacioarzua3456 3 місяці тому +2

    Me sirvio mucho para mi proyecto final de programador python, muchas gracias por el trabajo!.

  • @dianafontecha6647
    @dianafontecha6647 4 місяці тому +1

    Excelente vídeo profe. Muchas gracias

  • @tecmovsys
    @tecmovsys 8 місяців тому +1

    Gracias muy buen vídeo, explicación sin rodeos y muy conciso🥳❣️🫡.

  • @falsebreak_
    @falsebreak_ Рік тому +6

    Flaco, sos un genio, super claro para explicar, me re salvaste. Saludos, tenes nuevo sub. Se valora mucho el trabajo.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому +3

      🤣🤣🤣🤣🤣🤣 Gracias... sólo explico como me gustaría que me hubieran explicado a mí, estos temas...

  • @kevinpastran4675
    @kevinpastran4675 4 місяці тому +1

    Este video me callo como anillo al dedo

  • @jorge1869
    @jorge1869 Рік тому +1

    Dios!!!!!, que bien explicas hermanazo, mis respetos. Me he disparado casi todos tus video casi sin dormir, contenido único y difícil de encontrar gratis. Muchas gracias por estos tremendos contenidos

  • @fabioandres8552
    @fabioandres8552 Рік тому +3

    Excelente el video.! Claro y preciso, directo al punto. Gracias..!

  • @dalilahubalde4110
    @dalilahubalde4110 9 місяців тому +1

    Excelente explicación, Gracias por compartir este video!!!

  • @beshakhvargas3975
    @beshakhvargas3975 Рік тому +1

    exelente explicacion la entendi a la segunda vez

  • @agustinavendano3469
    @agustinavendano3469 10 місяців тому +2

    Sos un crack hno, excelente explicación. Muchas Gracias!

  • @jeanpierv.1728
    @jeanpierv.1728 4 місяці тому +1

    Genial profe , siga así.

  • @gonzac9562
    @gonzac9562 Рік тому +1

    Muy bien explicado y me ayudó bastante en progresar con mi proyecto. Muchas gracias!!!

  • @RichardLópez-r4e
    @RichardLópez-r4e 4 місяці тому +1

    Muy bien explicado

  • @richardsilva6558
    @richardsilva6558 Рік тому +2

    Muy buen video, aclara algunas dudas, gracias por compartirlo.

  • @esequieljuncos9401
    @esequieljuncos9401 Рік тому +1

    excelente explicacion!

  • @carlosernestolimaco9958
    @carlosernestolimaco9958 Рік тому +2

    beun video .. gracias

  • @sergiojosemartellotti4067
    @sergiojosemartellotti4067 Рік тому +2

    Excelente! Muchas gracias!!!!

  • @manuelmora1311
    @manuelmora1311 Рік тому +1

    se gano un sub, mas muchas gracias

  • @fabianbertinat2672
    @fabianbertinat2672 Рік тому +1

    Excelente video

  • @MarceloBuratti
    @MarceloBuratti Рік тому

    Excelente muy bien explicado gracias!

  • @diegouseda766
    @diegouseda766 Місяць тому +1

    Excelente explicacion, clara y directa, estoy trabajando en algo pero ese login se requiere que se haga con directorio activo, como puedo hacerlo?

  • @chucuyofly3988
    @chucuyofly3988 Рік тому

    MUCHAS GRACIAS 🙏

  • @fabianbertinat2672
    @fabianbertinat2672 Рік тому +1

    Completé con total comodidad este turtorial, al final hablas de la siguiente clase para preparar un modelo indepiente de core.¿ cuál es el video siguiente?
    Muchas gracias

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      En esa lista de reproducción hay muchos videos que hablan de inicio de sesión o de crear perfiles de usuario unos usando el mismo modelo user de django y otros extendiendo el modelo user

  • @MauricioAguirreEquisde
    @MauricioAguirreEquisde 20 днів тому +1

    idolo

  • @shylock4157
    @shylock4157 10 місяців тому +1

    Hola, es mejor hacerlo de esta forma o usar crispy_forms. Excelente video por cierto.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  10 місяців тому +1

      Usar crispy forms está buenísimo. En mí caso particular, si el formulario no tiene cosas "extrañas" te conviene usarlo. En cambio, hay veces que necesitas hacerlo a mano para tener un mayor control...
      Saludos y gracias por comentar

  • @pablo20237
    @pablo20237 2 роки тому +2

    Thank You

  • @ChiDOWEB
    @ChiDOWEB 3 місяці тому +1

    Por alguna extraña razon ya no funciona en 5.1.1 el cerrar sesion... voy a investigar que paso y como solucionarlo.

  • @PedroNose-f4s
    @PedroNose-f4s Рік тому +1

    hola amigo se que el video es bastante antiguo pero de verdad me esta sirviendo, mi consulta es ¿que extensiones utilizas en tu visual para que reconozca las etiquetas del html y lo del django más específicamente cuando pones los ?

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      Estan explicados en esta lista de reproduccion: ua-cam.com/play/PLxooeC3-xaNfixIzdva-jV414Sf6DcCwh.html

    • @PedroNose-f4s
      @PedroNose-f4s Рік тому +1

      @@CodigoParaPrincipiantes dale amigo muchas gracias 🫂

  • @luisbarrios8413
    @luisbarrios8413 Місяць тому +1

    Profe una pregunta, si quiero hacer lo mismo, pero con un usuario que yo hice ,no con el de predeterminado de Django que puedo hacer?

  • @AnDrummer_
    @AnDrummer_ 8 місяців тому +1

    me funciona bien con el input siendo de tipo texto ingresando mi nombre de usuario, pero cómo haría si quisiera validar con correo electrónico y constraseña? ya que no me deja por mucho que le ponga al input el nombre de "email" que es el que se registra en la base de datos de auth_user y otra duda, cómo añado más campos a esa tabla de auth_user? es que quisiera añadir un control de roles con otra tabla llamada "roles" que se enlace a traves de claves foráneas

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  8 місяців тому

      Entiendo tu pregunta y, de hecho, en Django hay varias formas de configurar la autenticación para que se realice con el correo electrónico en lugar del nombre de usuario. Sin embargo, la explicación detallada sobre cómo hacerlo implica varios pasos y configuraciones que son más complejas de abordar adecuadamente a través del chat de respuestas de UA-cam.
      Para hacerlo, generalmente se requiere modificar la configuración de autenticación en el archivo settings.py, así como también personalizar los formularios de inicio de sesión y registro para aceptar correos electrónicos en lugar de nombres de usuario. Además, podría ser necesario ajustar los modelos de usuario y, posiblemente, crear un backend de autenticación personalizado.

  • @unpoderosonick
    @unpoderosonick 11 місяців тому +1

    profe esto es usando las caracteristicas nativas de django vrd?? es diferente con Django Rest Auth ?

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  11 місяців тому +1

      Es django puro, aprovechando lo que django trae por defecto

    • @unpoderosonick
      @unpoderosonick 11 місяців тому +1

      @@CodigoParaPrincipiantes genial profe, tendrá algún video que incluya django rest auth?

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  11 місяців тому +1

      Lo tengo en carpeta para explicar, porque la aplicación de la lista de reproducción de la panadería (hecho con Django restframework+ vue JS) quedó pendiente esa parte

    • @unpoderosonick
      @unpoderosonick 11 місяців тому +1

      @@CodigoParaPrincipiantes genial, quedo al pendiente, profe metale nuxt 3 ya sin miedo al éxito

  • @OmaesWorldD
    @OmaesWorldD Рік тому +1

    Buenas, muchas gracias por el video! una pequeña consulta, lo que sería el logueo me funciona perfectamente, pero en el campo de la contraseña no me aparece con asteriscos sino con letras comunes y corrientes, que podría ser eso? gracias!

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      Eso te pasa porque tenés mal configurado el campo input... Lo debes tener en type="text" tenés que pasarlo a tipo password

    • @OmaesWorldD
      @OmaesWorldD Рік тому +1

      Muchas gracias por la respuesta era eso! muy buenos tus videos

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      De nada !!!

  • @BreynerUstariz
    @BreynerUstariz Рік тому +1

    la explicacion es buena pero sugiero aumentar el tamaño de fuente

  • @elytmasfamoso4433
    @elytmasfamoso4433 4 місяці тому +1

    Hola, me da el siguiente error: NoReverseMatch at /dashboard/
    Reverse for '('login',)' not found. '('login',)' is not a valid view function or pattern name.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  4 місяці тому

      Este error indica que Django no puede encontrar una URL para la vista 'login'. Generalmente, este tipo de error ocurre cuando hay un problema en la configuración de las URLs o en cómo se está intentando generar la URL para la vista de inicio de sesión.

  • @reapervlogs6409
    @reapervlogs6409 Рік тому +2

    A este server pueden acceder otras computadoras conectadas en la misma red? De ser asi, como seria?

  • @larcecastellon7010
    @larcecastellon7010 11 місяців тому +1

    ¿que distribución de linux es esa?

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  11 місяців тому

      OpenSuse Tumbleweed... una distribución maravillosa, trae instalado por defecto hasta Ruby !!!... (el lenguaje de programación) También por defecto, git...

  • @luiswalteralanyaortega5984
    @luiswalteralanyaortega5984 Рік тому +1

    Gracias por este tutorial me ayudo mucho! hay alguna forma para poder contactarme con usted, necesito ayuda con un proyecto para implementar una base de datos con Django y la verdad no tengo un conocimiento claro de como hacer ese trabajo.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому +1

      Hola, me alegro que te haya servido... Contáctame por Twitter y te ayudo, no hay problema

  • @alonsogarrido3448
    @alonsogarrido3448 Рік тому +2

    Hola! Muy bueno..
    como podría iniciar sesión en django pero consumiendo una api ( usuario y contraseña ) estoy intentando pero llego a un punto que despues de iniciar sesión si presiono volver, vuelve al formulario con los datos , entonces no se si la estoy consumiendo bien.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      Lamentablemente es algo muy complejo como para explicarlo en un comentario. Quizás podamos armar un vídeo explicando eso, en un futuro cercano

  • @fabianbertinat2672
    @fabianbertinat2672 Рік тому +1

    Tengo un problema al autenticarme. Ingreso Usuario y Contraseña previamente registrada en createsuperuser, pero al enviar el formulario no me registra. Sì lo hace dese admin de django.
    ¿que puedo estar haceindo mal? ¿o falta descargar algo más con migrate?
    Muchas gracias

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      Sin ver el código es dificil hacer un diagnóstico, pero si el problema es como el que me dices, creo que deberías asegurarte de que el formulario de inicio de sesión en tu template tenga los campos de username y password adecuadamente definidos. Otra cosa que puedes hacer es intentar loguearte con otro usuario y si el problema persiste, evidentemente el error está en el formulario del template.

    • @fabianbertinat2672
      @fabianbertinat2672 Рік тому +1

      ​@@CodigoParaPrincipiantes Muchas gracias por tu pronta respuesta......
      yo había olvidado poner en el input del formulario el name=´password' .....
      Ahora anda perfecto.....
      muchas más gracias y Felicitaciones por tu trabajao. . . .!!!!!

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      Genial!!!

  • @elmemuxo4525
    @elmemuxo4525 Місяць тому +1

    hola profe una consulta, como puedo hacer para que en el register no me aparezcan automaticamente las cosas como: Your password can’t be too similar to your other personal information.
    Your password must contain at least 8 characters.
    Your password can’t be a commonly used password.
    Your password can’t be entirely numeric.
    etc.
    pero que se sigue autenticando el registro con esos parametros ya establecidos? o que solo aparezca alguno como cuadro de advertencia cuando no cumplan alguno, por ejemplo si coloca la contraseña con menos de 8 caracteres que le aparezca "su contraseña debe poseer minimo 8 caracteres" y así, nosé si me explico y si me puede ayudar con eso.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Місяць тому

      Cambiando el idioma de la aplicación, te aparece todo en inglés ?

    • @elmemuxo4525
      @elmemuxo4525 27 днів тому

      @CodigoParaPrincipiantes si me aparece en inglés pero me da lo mismo eso, lo que quiero es que no aparezcan esos textos, que solo aparezcan cuando el usuario falla la autenticación, dependiendo de en que falle

  • @guillermolezcano6690
    @guillermolezcano6690 Рік тому +1

    Hola! segui todo paso a paso hasta el minuto 10 aproximadamente y cuando ejecute la aplicación, me mando muchos errores y no super como arreglar ninguno, tengo el repositorio descargado, pero igualmente quisiera poder hacerlo por mi "mérito" al escribir yo el código... no se si alguien haya pasado por lo mismo. También, no se si cuente que estoy en Mac...?

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому +1

      Primero deberías ver qué versión de Python tienes. Después que versión de Django se instaló. Y el otro tema es ver qué errores tienes. Por acá es difícil asesorarte. Deberías compartir imágenes o código por nuestro grupo en telegram o en el canal de discord

    • @guillermolezcano6690
      @guillermolezcano6690 Рік тому +1

      Vale, voy a intentar unirme lo mas pronto posible para ver si soy capaz de entender que puedo hacer
      @@CodigoParaPrincipiantes

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому

      Dale, hay que ver en qué parte te dan el error

    • @guillermolezcano6690
      @guillermolezcano6690 Рік тому

      hola! python 3.11.4 y Django 4.2.5@@CodigoParaPrincipiantes

  • @canadafendernick51
    @canadafendernick51 Рік тому +1

    Como extraño el
    Archivo coreó como lo creo para tener sus páginas ??

  • @fernandomoran3163
    @fernandomoran3163 Рік тому

    Pero los templates se django no tienen que ir en una carpeta llamada templates. No sabia que podías cambiarle nombre.

    • @CodigoParaPrincipiantes
      @CodigoParaPrincipiantes  Рік тому +1

      Al crear un proyecto en Django, surge la posibilidad de desarrollar diversas aplicaciones. Si estas aplicaciones emplean plantillas (templates), es fundamental seguir una estructura organizativa. Primero, se debe crear una carpeta llamada "templates" dentro de la aplicación correspondiente. Luego, dentro de esta carpeta "templates", es necesario establecer otra subcarpeta utilizando el nombre de la aplicación. Dentro de esta última subcarpeta es donde deben ubicarse todos los archivos HTML que la aplicación empleará. Precisamente, este ha sido el proceso implementado en el presente proyecto para lograr dicha organización.

  • @plaplistudios7150
    @plaplistudios7150 Рік тому +1

    Excelente, muchas gracias!!