Login estudiante
Operación
POST /stu/login
Petición
Se pasa un objeto JSON con el username y password del estudiante.
-
username(string): Nombre de usuario del estudiante -
password(string): Contraseña del supervisor
Ejemplo de petición:
POST /stu/login
{
"username": "aaa0003",
"password": "aaa003"
}
Respuesta
Se devuelve un objeto con el estudiante, su token y el tiempo en milisegundos del servidor (para sincronización) desde 1 Enero 1970 00:00:00. Dicho tiempo es el que puede pasarse directamente al constructor Date(milisenconds) para generar un objeto tiempo con el tiempo del servidor (OJO: hay tener en cuenta el tiempo transcurrido desde que se genera el tiempo en el servidor y se procesa por el cliente).
Ejemplo de respuesta:
{
"user": {
"office": 386,
"id": 24,
"username": "aaa0003",
"name": "Alfonsita",
"surname": "Alumna Alfonso",
"birthdate": "2009-12-10T00:00:00.000Z",
"gender": "F",
"country": "ES",
"pic": "/upload/students/adela.jpg",
"notes": null,
"lang": "en-en",
"attributes": {
"stu-att": [
{
"categories": "on",
"input feedback": [
"vibration",
"tts"
],
"input selection": "click",
"pictogram size": "medium",
"tts engine": "IVONA Text-to-Speech HQ",
"tts voice": "en"
}
]
},
"iat": 1450804607,
"exp": 1450811807
},
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvZmZpY2UiOjM4NiwiaWQiOjI0LCJ1c2VybmFtZSI6ImFhYTAwMDMiLCJuYW1lIjoiQWxmb25zaXRhIiwic3VybmFtZSI6IkFsdW1uYSBBbGZvbnNvIiwiYmlydGhkYXRlIjoiMjAwOS0xMi0xMFQwMDowMDowMC4wMDBaIiwiZ2VuZGVyIjoiRiIsImNvdW50cnkiOiJFUyIsInBpYyI6Ii91cGxvYWQvc3R1ZGVudHMvYWRlbGEuanBnIiwibm90ZXMiOm51bGwsImxhbmciOiJlbi1lbiIsImF0dHJpYnV0ZXMiOnsic3R1LWF0dCI6W3siY2F0ZWdvcmllcyI6Im9uIiwiaW5wdXQgZmVlZGJhY2siOlsidmlicmF0aW9uIiwidHRzIl0sImlucHV0IHNlbGVjdGlvbiI6ImNsaWNrIiwicGljdG9ncmFtIHNpemUiOiJtZWRpdW0iLCJ0dHMgZW5naW5lIjoiSVZPTkEgVGV4dC10by1TcGVlY2ggSFEiLCJ0dHMgdm9pY2UiOiJlbiJ9XX0sImlhdCI6MTQ1MDgwNDYwNywiZXhwIjoxNDUwODExODA3fQ.HwDWIgdIU9G0L8deJTKoGf93mI_k2enWUPDFyIBlSkM",
"server_time": 1450980322069
}