Skip to content

Commit d496b78

Browse files
Create README.md
1 parent 8b1e811 commit d496b78

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,15 @@
11
# auth-api
22
API сервиса аутентификации и авторизации в приложение Твой ФФ!
3+
4+
# Инструкция, как оно работает
5+
1. Архитектура
6+
Для добавления методов авторизации используется плагинная архитектура. Это сделано для того, чтобы очень быстро, практически не меняя существующий код внедрять новые методы авторизации. Новые методы внедряются с помощью наследованния от метакласса AuthMethod. Все остальное сделано по обычным паттернам.
7+
8+
2. Регистрация через email
9+
Чтобы зарегистрироваться через email надо дернуть ручку /email/registrate. Туда передается email и пароль через json. Регситрация через email доступна для незарегестрированных пользователей или для пользователей у которых определены методы регистрации, но не email. Возможны несколько исходов регистрации:
10+
2.1 Успешно - 201
11+
Если пользователь зарегестрирован и
12+
Возвращает т.н ResponseModel = {status: "", message: ""}
13+
14+
3. Логин через email.
15+
Чтобы залогиниться надо дернуть ручку email/login.

0 commit comments

Comments
 (0)