示例#1
0
def authenticate():
    params = request.form
    user = User.find_by_username_and_pass(params['username'], params['password'])

    if not user:
        mensaje = "Verifique los datos ingresados, el usuario o clave son incorrectos"
        return render_template('auth/login.html', mensaje = mensaje)

    session['user'] = user.username
    return redirect(url_for('home'))
示例#2
0
def login(request, create_access_token):
    data = request.get_json()
    User.db = get_db()
    user = User.find_by_username_and_pass(data["username"], data["password"])

    if not user:
        return jsonify({"msg": "Usuario o clave incorrecto."}), 422

    if user["active"] == 0:
        return jsonify({"msg": "El usuario no se encuentra activo."}), 422

    return jsonify({
        "msg": "La sesión se inició correctamente.",
        "token": create_access_token(identity=user["username"]),
    })