Skip to content

java-park-mail-ru/Drive-02-2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drive-02-2018

Java course 02.2018. Project: Drive

API methods:

/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"

About

Java course 02.2018. Project: Drive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages