Не выполняется условное выражение в route flask

Дорабатываю messendger от SkillBox

Print добавил для отладки

users = { 'Jack' : '123456', }

@app.route("/login", methods=['POST'])
def login():
    """
    requests: {"username": "str","password":"str"}
    response: {"ok": true}
    """
    # Если такой пользователь существует -> зарегистрируем его
    # иначе откажем в доступе
    data = request.json
    username = data['username']
    password = data['password']

    if username in users:
        print('проверка')
        real_password = users[username]
        if real_password != password:
            print('проверка')
            return {'ok': False}
            print('Отказано в доступе')
        else:
            users.setdefault(username, password)
            print('Добавляю пользователя в базу')
    print(users)
    return {'ok': True}

Клиентская часть:

def Login(self):

    self.textBrowser_2.clear()
    self.textBrowser_2.repaint()

    username = self.lineEdit_1.text()
    password = self.lineEdit_2.text()

    if not username:
        self.AuthText('ERROR: username is empty')
        return
    if not password:
        self.AuthText('ERROR: password is empty')
        return

    response = requests.post(
        'http://127.0.0.1:5000/login',
        json={"username": username, "password": password}
    )
    if not response.json()['ok']:
        self.AuthText("ERROR: Access denied")
        return

    self.lineEdit_2.clear()
    self.lineEdit_2.repaint()

Консоль сервера:

127.0.0.1 - - [12/Mar/2020 10:47:29] "?[37mGET /history?after=1583999242.2851753 HTTP/1.1?[0m" 200 -
username password
запрос пришёл
{'Jack': '123456'}
127.0.0.1 - - [12/Mar/2020 10:47:29] "?[37mPOST /login HTTP/1.1?[0m" 200 -

Не выполняются условные выражения, пробовал вызывать проверку как функцию, но она тоже не выполнялась


Ответы (0 шт):