Изучаю сейчас, как делать приложение с авторизацией по sms. Есть представление как это можно сделать, но пока не понятно, как это всё можно соеденить.
У меня есть метод для отправки sms с таким телом:
{
"phone":"+79994444444"
}
И такой ответ:
{
"success": true,
"result": {
"message": "Successfully sended code!"
},
"error": null
}
Далее идёт запрос на авторизацию с смс кодом с таким телом:
{
"phone":"+79994444444",
"code":1234
}
И такой ответ (при успехе):
{
"success": true,
"result": {
"access_token": "eeee...",
"token_type": "Bearer",
"expires_at": "2022-02-15 16:14:00"
},
"error": null
}
Есть такие вопросы:
- Как и где сохранить токен пользователя при успешном логине? Нужно наверное модель сделать и распарсить ответ?
- Как в дальнейшем использовать токен пользователя в запросах приложения?
- Я так понимаю, открывать логин или главный скрин - можно добавить if-else в AppDelegate в application: didFinishLaunchWithOptions?