Python

Definir las rutas

Utilizará las siguientes rutas en su solicitud:

  • / - la página de inicio, donde se determinará si un usuario está autenticado y se le pedirá que se autentique en caso contrario
  • /authenticate - para mostrar una página en la que el usuario pueda introducir su número de teléfono
  • /verify - cuando el usuario haya introducido su número de teléfono, rediríjale aquí para iniciar el proceso de verificación y mostrarle una página en la que pueda introducir el código que reciba
  • /check-code - cuando el usuario haya introducido el código de verificación, este endpoint utilizará la API Verify para comprobar si el código que ha introducido es el que se le envió
  • /logout - para eliminar cualquier detalle de la sesión y devolver al usuario a la página de inicio

Cree estas rutas en server.pyinmediatamente antes del código que inicializa y ejecuta el servidor:

@app.route("/")
def index():
    return "/"

@app.route("/authenticate")
def authenticate():
    return render_template("authenticate.html")

@app.route("/verify", methods=["POST"])
def verify_user():
    return "/verify"

@app.route("/check-code", methods=["POST"])
def check_code():
    return "/check-code"

@app.route("/logout")
def cancel():
    return render_template("index.html", brand=VONAGE_BRAND_NAME)