redirect user to dashboard when setup is done
This commit is contained in:
parent
a2254cfdf8
commit
71be3b27f7
|
@ -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 %}
|
|
@ -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",
|
||||
|
|
|
@ -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"]
|
Loading…
Reference in New Issue