#!/usr/bin/env python 
# -*- coding:utf-8 -*-

from flask import Flask, request, abort, Response

app = Flask(__name__)


@app.route("/login", methods=["GET"])
def login():
    # name = request.form.get("name")
    # pwd = request.form.get()
    name = ""
    pwd = ""
    if name != "zhangsan" and pwd != "<PASSWORD>":
        # 使用abort函数可以立即终止视图函数的执行
        # 并可以返回给前端特定的信息
        # 1.传递状态码信息
        abort(404)
        # 2.传递响应体信息
        # resp = Response("Login Failed")
        # abort(resp)

    return "login success"


# 定义错误处理方法
@app.errorhandler(404)
def handle_404_error(err):
    """自定义的处理错误方法"""
    # 这个函数的返回值会是前端用户看到的最终结果
    return u"出现了404错误，错误信息 %s" % err


if __name__ == '__main__':
    app.run(debug=True)

#!/usr/bin/env python 
# -*- coding:utf-8 -*-

from flask import Flask, request, abort, Response

app = Flask(__name__)


@app.route("/login", methods=["GET"])
def login():
    # name = request.form.get("name")
    # pwd = request.form.get()
    name = ""
    pwd = ""
    if name != "zhangsan" and pwd != "<PASSWORD>":
        # 使用abort函数可以立即终止视图函数的执行
        # 并可以返回给前端特定的信息
        # 1.传递状态码信息
        abort(404)
        # 2.传递响应体信息
        # resp = Response("Login Failed")
        # abort(resp)

    return "login success"


# 定义错误处理方法
@app.errorhandler(404)
def handle_404_error(err):
    """自定义的处理错误方法"""
    # 这个函数的返回值会是前端用户看到的最终结果
    return u"出现了404错误，错误信息 %s" % err


if __name__ == '__main__':
    app.run(debug=True)

#!/usr/bin/env python # -*- coding:utf-8 -*- # name = request.form.get("name") # pwd = request.form.get() # 使用abort函数可以立即终止视图函数的执行 # 并可以返回给前端特定的信息 # 1.传递状态码信息 # 2.传递响应体信息 # resp = Response("Login Failed") # abort(resp) # 定义错误处理方法 自定义的处理错误方法 # 这个函数的返回值会是前端用户看到的最终结果