Управление сессиями пользователей Kivy - PullRequest
0 голосов
/ 02 мая 2020

Я создал простое мобильное приложение Kivy, которое использует аутентификацию Twitter. У меня есть ситуация, которая требует управления сеансом пользователя.

Пользователь приложения может закрыть приложение без выхода из системы, что обычно происходит на устройствах Android или iOS. Когда пользователь в следующий раз открывает приложение, ему не нужно повторно проходить аутентификацию, и приложение должно работать без проблем, как если бы он никогда не выходил из системы.

Как Kivy управляет сеансами пользователя? Или есть более простой подход, подобный следующему:

  1. Аутентификация пользователя один раз с использованием аутентификации Twitter.
  2. Сохранение аутентифицированного имени пользователя в плоском файле на локальном устройстве в зашифрованном формате.
  3. Когда пользователь запустит приложение в следующий раз, прочитайте плоский файл и расшифруйте последнее зарегистрированное имя пользователя и запустите приложение, как если бы пользователь успешно прошел повторную аутентификацию.
  4. Если пользователь явно выйдите из системы, удалите плоский файл с последним вошедшим в систему именем пользователя.

Пожалуйста, посоветуйте, какой подход я должен использовать.

...