redirect user to dashboard when setup is done

This commit is contained in:
Son NK 2020-10-28 10:49:50 +01:00
parent a2254cfdf8
commit 71be3b27f7
3 changed files with 18 additions and 26 deletions

View File

@ -1,24 +0,0 @@
{% extends "base.html" %}
{% block title %}
Setup is done
{% endblock %}
{% block content %}
<div class="page-single">
<div class="container">
<div class="row">
<div class="col mx-auto" style="max-width: 34rem">
<div class="text-center">
<img src="/static/images/setup-done.png">
</div>
<div class="text-center">
<h1>Setup is done!</h1>
<h4>Now click on SimpleLogin button to create your alias!</h4>
</div>
</div>
</div>
</div>
</div>
{% endblock %}

View File

@ -1,5 +1,5 @@
import arrow
from flask import render_template, make_response
from flask import make_response, redirect, url_for
from flask_login import login_required
from app.config import URL
@ -9,7 +9,7 @@ from app.dashboard.base import dashboard_bp
@dashboard_bp.route("/setup_done", methods=["GET", "POST"])
@login_required
def setup_done():
response = make_response(render_template("dashboard/setup_done.html"))
response = make_response(redirect(url_for("dashboard.index")))
response.set_cookie(
"setup_done",

View File

@ -0,0 +1,16 @@
from flask import url_for
from tests.utils import login
def test_setup_done(flask_client):
login(flask_client)
r = flask_client.get(
url_for("dashboard.setup_done"),
)
assert r.status_code == 302
# user is redirected to the dashboard page
assert r.headers["Location"].endswith("/dashboard/")
assert "setup_done=true" in r.headers["Set-Cookie"]