Terminado

Creación de login/registro de usuario usando Django Rest Framework + Allouth

Publicado el 10 Octubre, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

# Quiero
- Crear un login de usuario (solo los endpoints), usando allauth de django rest framework, que pueda ser integrado con un react frontend.
- El proyecto ya está adelantado en algunas cosas, necesito completar el login y registro de usuarios y el manejo de las sesiones.

# ¿Qué está hecho?
    * La estructura básica del proyecto ya está definida.
    * Ya están diseñados los modelos (DB) involucrados.
    * Ya está hecha la configuración básica del paquete Allauth.

    * Se incluyen los fixtures de los datos de recursos.
    * Se incluyen la configuración del panel de admin para facilitar el proceso.

# ¿Que hay que implementar?
    - Registro
        ^rest-auth/registration/
        * Registrar usuario con los campos por defecto Email, Password1 y Password2
        * Además de los campos por defecto, debe poder recibir los campos de la tabla Profile y crear un profile para el usuario registrado.
        * Si es posible, prescindir del campo username, o en su defecto que se llene con la misma información del email.
        * Debe permitir la edición de los datos de perfil del usuario logueado.

    - Login/Registro con redes sociales: facebook y gmail

    - Login
        * Login con JWT usando el campo email  (ya está adelantada esta configuración en el settings.py)
        * Logout
        * Resetear password
        * Cambio de password

Casi todos estos endpoints vienen disponibles con Allauth, lo que quiero es tenerlos funcionando sin inconvenientes.
Documentación de Allauth https: / / django-allauth.readthedocs.io/en/latest/index .html

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias