Колба зависает прямо перед возвратом jsonify ((без ошибки вывода)) - PullRequest
0 голосов
/ 10 ноября 2018

Я новый разработчик, я создал страницу, которая проверяет, вошел ли пользователь в систему при загрузке, и если он это делает, замените формы входа другими данными с сервера

с другой стороны, если нет, он показывает формы входа в систему и ждет, пока пользователь нажмет на кнопку входа, чтобы запустить другой ajax, чтобы проверить и получить информацию о пользователе и вернуть объект Json с ним.

проблема возникает прямо перед строкой возврата - я отследил проблему с печатью и вошел в систему js, все работает нормально до строки возврата jsonify

странная часть: никогда не возникает никаких ошибок, просто зависает

 def clogin():

print(f"\n login activated \n")
if request.method == "POST":
    loginName = request.form.get("memberNameid")
    loginPw = request.form.get("passwordloginid")
    #session['user'] = loginName


    f = Users.query.filter_by(email=loginName).first()
    login_user(f)
    session['user'] = f
    print(f"I have receved this from AJAX ... \n \n loginName = {loginName} \n loginPw = {loginPw} \n current_user = {current_user} \n current_user.id = {current_user.id} \n current_user.name = {current_user}")
    print(f"f.email = {f.email} \n f.pw = {f.password}")

    if f:
        qdisplayname = f.name
        print("qdisplayname = ",qdisplayname)
        if f.email == loginName: #and sha256_crypt.verify(loginPw,f.qpw):
            if f.pos == "pos2":
                print("pos : pos 2 was picked ")

                return jsonify({"Success": True , "Msg":" lets try to get jinja to work - email {{ current_user.email }} " , "position" : "Pharmacist" , "displayname":current_user.name })

здесь вывод CMD:

логин активирован

Я получил это от AJAX ...

loginName = qwe@qwe.qwe
loginPw = qwe
current_user = <Users 1>
current_user.id = 1
current_user.name = <Users 1>
f.email = qwe@qwe.qwe
f.pw = qwe
qdisplayname =  name2
pos : pos 2 was picked

пожалуйста, дайте мне знать, если у вас есть какие-либо идеи, что заставляет флягу зависать так? я даже не могу обновить или перейти на другую страницу, я должен выключить сервер

...