mirror of
https://github.com/simple-login/app.git
synced 2024-09-28 04:41:28 +02:00
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
|
import arrow
|
||||||
from flask import render_template, make_response
|
from flask import make_response, redirect, url_for
|
||||||
from flask_login import login_required
|
from flask_login import login_required
|
||||||
|
|
||||||
from app.config import URL
|
from app.config import URL
|
||||||
@ -9,7 +9,7 @@ from app.dashboard.base import dashboard_bp
|
|||||||
@dashboard_bp.route("/setup_done", methods=["GET", "POST"])
|
@dashboard_bp.route("/setup_done", methods=["GET", "POST"])
|
||||||
@login_required
|
@login_required
|
||||||
def setup_done():
|
def setup_done():
|
||||||
response = make_response(render_template("dashboard/setup_done.html"))
|
response = make_response(redirect(url_for("dashboard.index")))
|
||||||
|
|
||||||
response.set_cookie(
|
response.set_cookie(
|
||||||
"setup_done",
|
"setup_done",
|
||||||
|
16
tests/dashboard/test_setup_done.py
Normal file
16
tests/dashboard/test_setup_done.py
Normal 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"]
|
Loading…
Reference in New Issue
Block a user