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"