Как заставить приложение запрашивать логин, когда пользователь не авторизован. В KivyMD
Я делаю музыкальное приложение, используя Kivy, а не KivyMD в Python. Я хочу, чтобы приложение запрашивало вход в систему, когда приложение было открыто в первый раз на мобильном телефоне или открылось после выхода из системы. пожалуйста, помогите мне
2 ответа
Я не знаю Киви, но если ваш логин написан на Python:
Создать bool
это установлено на true
всякий раз, когда пользователь входит в систему и false
при выходе из системы и по умолчанию (при первом открытии приложения). Затем при запуске проверьте значение bool с помощьюif
заявление, и если bool
является false
, подскажите логин. Примерно так (имейте в виду, я не лучший с Python):
bool loggedIn = False;
def LogIn():
#other login stuff
loggedIn = True
def LogOut():
#other login stuff
loggedIn = True
def StartUpFunction():
if loggedIn == False:
LogIn()
Я не знаю, как это сделать в Kivy и на мобильных устройствах, но для веб-страниц вы сохраняете пользовательский токен в зашифрованном виде в локальном хранилище вашего браузера. Я бы использовал файл, в котором я добавляю и удаляю этот токен и проверяю файл (или базу данных) каждый раз, когда вы запускаете приложение.