Мое практическое обучение по созданию ktor сервера. Сейчас готов функционал для аутентификации:
• проверка пары "телефон/пароль", выдача jwt-токена при соответствии;
• проверка юзера по айди и jwt-токену.
• проверка наличия номера телефона в БД;
• отправка и проверка "кода ОТП";
• создание нового юзера;
• смена пароля юзера.
Для запуска сервера необходимо настроить Run Configuration:
Evnvironment variables: KTOR_CARS_PARK_JWT_SECRET=password;HASH_SECRET_KEY=password;KTOR_DB_PW=password
Вместо password - можно использовать свои данные.
Так же необходимо создать свой sql server с двумя таблицами со следующими полями:
Otp:
Users:
IP-адрес и название БД устанавливается в Constants проекта.
Приложение, которое работает с этим сервером: https://github.com/veygard/ktor_client_login_jwt