From 8f351c40b445b770fd08e3616ac03f0dca828b79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Kaczmarek?= <12432719+AN0DA@users.noreply.github.com> Date: Sun, 15 Jun 2025 22:05:37 +0200 Subject: [PATCH] Zadanie 1 i 2 --- src/db_utils.py | 4 +++- src/main.py | 16 ++++++++++++++++ src/templates/signup.html | 4 ++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/db_utils.py b/src/db_utils.py index bf1b574..002a5b2 100644 --- a/src/db_utils.py +++ b/src/db_utils.py @@ -11,10 +11,12 @@ class User(Base): __tablename__ = "user" id = Column(Integer, primary_key=True, autoincrement=True) username = Column(String, index=True) + nickname = Column(String) password = Column(String) - def __init__(self, username, password): + def __init__(self, username, nickname, password): self.username = username + self.nickname = nickname self.password = password # Metoda do tworzenia sesji... diff --git a/src/main.py b/src/main.py index b16667b..df3b971 100644 --- a/src/main.py +++ b/src/main.py @@ -72,6 +72,22 @@ def login(): return result +@app.route("/signup") +def signup(): + return render_template("signup.html") + +@app.route("/register", methods=["POST"]) +def register(): + sqlsession = create_db_session() + username = request.form["username"] + nickname = request.form["nickname"] + password = request.form["password"] + + user = User(username, nickname, password) + sqlsession.add(user) + sqlsession.commit() + return f"

Zarejestrowano użytkownika: {username} ({nickname})

" + @app.route("/pogoda") def pogoda(): temp, humidity, type, rain = get_weather() diff --git a/src/templates/signup.html b/src/templates/signup.html index 69b5888..7e91c68 100644 --- a/src/templates/signup.html +++ b/src/templates/signup.html @@ -10,6 +10,10 @@ +
+ + +