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