Skip to content

Arquisoft/participants2a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codacy Badge Build Status codecov

participants2a

Join the chat at https://gitter.im/Arquisoft/participants2a

Skeleton of participants module

Authors

  • Herminio García González (@herminiogg)
  • Jose Emilio Labra Gayo (@labra)
  • Sergio Flórez Vallina (@zerolfer)
  • Rubén García Ruiz (@RubenGarciaR)
  • Sonia Gestal Huelga (@sonia94)
  • Luis Irazusta Lorenzo (@Fuegon)

Funcionamiento:

Interfaz HTML

  1. Escribir en el navegador: http://localhost:8080/
  2. Proporcionar los datos de login para los usuarios disponibles:
  • Login: juan, pedro, raul
  • Password: 1234
  1. Aparecerá la pantalla que muestra los datos del usuario
  • Se puede modificar el email (se comprueba si el email es valido)
  • Se puede ir a la pantalla de cambio de contraseña
  1. Cambio de contraseña:
  • Escribir la contreseña antigua
  • Escribir la nueva contraseña

Servicio REST

El punto de entrada se encuentra en http://localhost:8080/user.

Acepta peticiones POST en formato JSON con el contenido: {"login":"login_usuario", "password":"contraseña_usuario"}

Devuelve la informacion del usuario si las credenciales en formato JSON o XML segun se indique en la cabecera de la petición.

Si los datos no son correctos se devuelve un error HTTP 404. Si los parametros no son correctos se devuelve un codigo de error HTTP 406.

Formato de retorn JSON

{
  "firstName": "nombre",
  "lastName": "apellidos",
  "edad": edad(int),
  "id": id_usuario(long),
  "email": "email",
  "address": "direccion",
  "nationality": "nacionalidad"
}

Formato retorno XML

<CitizenMin>
    <firstName>nombre</firstName>
    <lastName>apellidos</lastName>
    <edad>edad</edad>
    <id>id_usuario</id>
    <email>email</email>
    <address>direccion</address>
    <nationality>nacionalidad</nationality>
</CitizenMin>