diff --git a/src/main.py b/src/main.py index 3f69960..d775739 100644 --- a/src/main.py +++ b/src/main.py @@ -1,5 +1,5 @@ import flask -from flask import Flask, render_template, request, session +from flask import Flask, render_template, request, session, flash, redirect, url_for import os import traceback import json @@ -85,7 +85,8 @@ def register(): # Walidacja hasła: min. 8 znaków i min. jedna cyfra if len(password) < 8 or not any(char.isdigit() for char in password): - return "

Hasło musi mieć co najmniej 8 znaków i zawierać przynajmniej jedną cyfrę!

", 400 + flash("Hasło musi mieć co najmniej 8 znaków i zawierać przynajmniej jedną cyfrę!", "error") + return redirect(url_for("signup")) user = User(username, nickname, password) sqlsession.add(user) diff --git a/src/templates/signup.html b/src/templates/signup.html index 7e91c68..e3ff6f2 100644 --- a/src/templates/signup.html +++ b/src/templates/signup.html @@ -1,4 +1,14 @@ - {% block body %} + +{% with messages = get_flashed_messages(with_categories=true) %} + {% if messages %} + + {% endif %} +{% endwith %} +{% block body %}