Первым шагом для разработки авторизации является создание соответствующей формы

Форма авторизации

Для авторизации понадобится два поля ввода:

  1. Поле логина, в данном случае – email.
  2. Пароль.

Также понадобится кнопка, которая будет выполнять БП авторизации.

Бизнес-процесс авторизации

Перейдем в Workflow кнопки и создадим новый БП.

Сначала нужно получить значения из полей ввода. Для этого используем блоки InputEmail Get Properties и InputPassword Get Properties. Обязательно укажем в них Component ID, чтобы БП понимал, из каких полей нужно брать информацию.

Далее необходимо создать саму авторизацию. Для этого используем блок Server Request POST /auth. Передадим в него поля value из InputEmail Get Properties и InputPassword Get Properties.

Теперь нужно разделить БП на два случая: когда авторизация прошла успешно, и когда – нет. Для этого используем блок If-Else и передаем в него поле _success из Server Request POST /auth.

На выходной коннектор False(в случае неуспешной авторизации) нужно показать пользователю, что ему не удалось войти. Для этого используем блоки InputEmail Update Properties и InputPassword Update Properties.

Задаем в них поля Component ID и устанавливаем Validate Status на Error.

В поле Validate Message указываем Email or password is incorrect.

На выходной коннектор True(в случае успешной авторизации) нужно установить токен авторизации. Для этого нужен блок Set Auth Token, в который передадим поле token из блока Server Request POST /auth.

Теперь ко всем API запросам пользователя будет добавляться токен авторизации.

После установки токена можно отправить пользователя на другую страницу. Для этого используем блок Navigate, в котором установим поле Page, например, на страницу Home.

AppMaster 101Полный курс

10 модулей
2 недели

Не знаете, с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать
AppMaster 101 Crash Course

Нужна помощь?

Решите любую проблему с помощью наших экспертов. Сэкономьте время и сосредоточьтесь на создании своих приложений.

headphones

Связаться с поддержкой

Расскажите нам о своей проблеме, и мы найдем для вас решение.

message

Чат сообщества

Общайтесь с другими пользователями, чтобы получить помощь по работе с платформой.

Присоединиться
Как настроить авторизацию пользователей в приложении | AppMaster University