IIC3103-2024-01 / help

Resolución de Dudas Clases, Tareas y Proyecto
5 stars 0 forks source link

Atributo "password" en User y necesidad de login #4

Open Jmorales99 opened 6 months ago

Jmorales99 commented 6 months ago

En el archivo de la tarea dice que los usuarios deben de tener la siguiente estructura: User Cada Usuario estará definido según la siguiente interfaz: { "id": 1, "username": "Daniel", "avatar": https://www.google.com, "created": "2024-03-17 15:00:00.000" }

Pero al momento de pedir crear un usuario se pide una password CreateUserRequest { "username": "Daniel", "password": "123456", "avatar": "https://www.google.com" }

Me cabe la duda si es que esta password la incluimos en el user o no. O si estoy entendiendo mal las request

Además, debemos hacer un login? o simplemente que se abra Integram con un usuario predeterminado?

illanes00 commented 6 months ago

Hola!

La definición indicada en el enunciado es lo mínimo que debe aparecer; por lo que puedes agregar atributos adicionales.

En el caso de User, no se agrega "password" en los mínimos, ya que este es un atributo "escondido" y privado de este. Es decir, si yo consulto por un usuario, no debería responderme con una contraseña (aquello vulneraría la seguridad de este).

Y sí, para el correcto funcionamiento de la tarea es necesario un login.

SavkaAldunce commented 6 months ago

Hola!

El profesor Daniel en la clase del lunes mencionó que ya no se debía implementar un inicio de sesión, simplemente se debía mostrar el inicio de Integram como "invitado", es decir, sin haber hecho un login previamente. Pero con la respuesta dada, no me queda claro si debemos o no implementar un inicio de sesión.

dedarritchon commented 6 months ago

Hola @SavkaAldunce ,

Como comentamos en clases, el login ya no es necesario para la tarea.

Saludos