Как обращаться с GET & POST в Flask и Angular 8 - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь создать приложение с angular 8 и Flask. В форме входа я отправляю username и password на flask server с использованием post.

@app.route("/Login",methods=['GET','POST'])
def Login():
    session.pop('user',None)
    if request.method=='POST':
        data=request.get_json()
        flag=dbobject.validate(data['email'],data['password'],cursor)
        if flag==1:
            return jsonify({"response":'Login Successful'})
        if flag==2:
            return jsonify({"response":'Wrong password'})
        if flag==3:
            return jsonify({"response":'You have not registered'})
    return jsonify({'response': 'OK'})

Я пытаюсь получить ответ после проверки с помощью

this.http.get('http://127.0.0.1:8080/Login').subscribe(data => {
const responseData = data as JSON;

но я получаю ответ {'response': 'OK'}

Есть ли способ получить ответ о подтверждении входа в систему?

Спасибо

1 Ответ

0 голосов
/ 20 апреля 2020

Попробуйте это ниже:

@app.route("/Login",methods=['GET','POST'])
def Login():
    session.pop('user',None)
    if request.method=='POST':
        data=request.get_json()
        flag=dbobject.validate(data['email'],data['password'],cursor)
        if flag==1:
            response = 'Login Successful'
        if flag==2:
            response = 'Wrong password'
        if flag==3:
            response = 'You have not registered'
    return jsonify({'response': 'OK', 'reponse_msg':response})

Вы получите ответ на сообщение о подтверждении входа в систему в переменной response_msg во внешнем интерфейсе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...