Java course 02.2018. Project: Drive
/register - регистрация нового пользователя
Передается POST запрос, содержащий json вида:
{ "mail":"[email protected]",
"login":"MyLogin",
"password":"12345"}
Ответ в случае неудачи:
{ "success":"false",
"status":"User isn't logined" }
(Либо код другой ошибки)
Если пользователь успешно зарегистрировался:
{ "success":"true",
"status":"User was successfully added" }
Выполняется регистрация и вход.
/signin - вход для пользователя
Передается POST запрос, содержащий json вида:
{ "mail":"[email protected]",
"password":"12345" }
/userModel - вывод информации о пользователе в текущей сессии
Вывод, в случае корректной куки:
{"success":"true",
"status":"Your userModel is here",
"userModel":{
"id":3,
"mail":"[email protected]",
"password":"213111",
"login":"LoginA"}
}
/edit - редактирование пользователя в текущей сессии
Передается json с полями, которые надо изменить, например:
{"mail": "[email protected]",
"login": "TopPlayer" }
/logout - выход из аккаунта
/leaders/3/10 - лучшие игроки
Первый параметр - позиция игрока в рейтинге,
второй - количество игроков, которых надо вывести.
В примере выведется 10 человек, начиная с 3-его номера.
"USER_ALREADY_EXISTS", "User already exists"
"WITHOUT_MAIL", "You need to write mail"
"WITHOUT_PASSWORD", "You need to write password"
"NO_SUCH_MAIL", "User with this mail doesn't exist"
"WRONG_PASSWORD", "Wrong password"
"NOT_LOGINED", "User isn't logined"
"INCORRECT_SESSION", "Bad cookie"
"NOTHING_TO_UPDATE", "You need to change something"
"SUCCESS_NEW_USER", "User was successfully added"
"SUCCESS_SIGNIN", "You have successfully logined"
"SUCCESS_GET_USER", "Your userModel is here"
"SUCCESS_LOGOUT", "Your have successfully logout"
"SUCCESS_UPDATE_PROFILE", "Your have successfully update your profile"