Example #1
0
def login():
    if request.method == "POST":
        email = strip(request.form["email"])
        logging.info("email: {}".format(email))
        if not email:
            return jsonify({"error":True, "msg":u"请输入邮箱"})

        password = strip(request.form["password"])
        logging.info("password: {}".format(password))
        if not password:
            return jsonify({"error":True, "msg":u"请输入密码"})

        if not User().email_is_existed(email):
            return jsonify({"error":True, "msg":u"邮箱不存在"})

        if not User().verify_password(email, password):
            return jsonify({"error":True, "msg":u"密码不正确"})

        # Loging success
        session["email"] = email
        session["username"] = User.get_username(email)
        return jsonify({"error":False, "redirect":"/backend"})

    return render_template('/frontend/login.html')