Diferencia entre revisiones de «Grupo Autenticación (2014-15)»
De Wiki de EGC
Línea 32: | Línea 32: | ||
Dado un usuario, se marca como que ya ha votado. | Dado un usuario, se marca como que ya ha votado. | ||
+ | |||
+ | === Registro === | ||
+ | |||
+ | //TODO |
Revisión del 16:35 1 oct 2014
Contenido
Definición
Un sistema para autenticar usuarios y controlar quién puede votar y quién ya ha votado para evitar multiples votos de la misma persona. Este sistema tiene que ofrecer una api clara y sencilla para que otras partes del sistema puedan usarlo. Un sistema básico podría ser uno basado en un censo cerrado usando como identificador el correo electrónico. El sistema de autenticación tiene que ofrecer métodos para:
- saber si un usuario determinado ha votado ya
- realizar una prueba de verificación de identidad
- marcar un usuario como que ya ha votado
Miembros
- Daniel Ayala Hernández
- Daniel de los Reyes Leal
- Fidel Mazo Delgado
- Juan Carlos Roldán Salvador
- Alejandro Sánchez Medina
Interfaz del sistema
Autenticación
auth(user, password) -> token
Dado un usuario y una contraseña, este servicio devuelve un token único que identifica al usuario en la aplicación.
Comprobación de voto
has_voted(user, voting_id) -> boolean
Dado un usuario y el identificador de una votación, este servicio devuelve true
si el usuario ha votado, y false
en caso contrario.
Marcar un usuario como que ya ha votado
mark_as_voted(user) -> void
Dado un usuario, se marca como que ya ha votado.
Registro
//TODO