Как заставить приложение запрашивать логин, когда пользователь не авторизован. В 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 и на мобильных устройствах, но для веб-страниц вы сохраняете пользовательский токен в зашифрованном виде в локальном хранилище вашего браузера. Я бы использовал файл, в котором я добавляю и удаляю этот токен и проверяю файл (или базу данных) каждый раз, когда вы запускаете приложение.

Другие вопросы по тегам