Zadanie 1 i 2

This commit is contained in:
Mikołaj Kaczmarek 2025-06-15 22:05:37 +02:00
parent 1fb8cac71f
commit 8f351c40b4
No known key found for this signature in database
3 changed files with 23 additions and 1 deletions

View File

@ -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...

View File

@ -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"<h1>Zarejestrowano użytkownika: {username} ({nickname})</h1>"
@app.route("/pogoda")
def pogoda():
temp, humidity, type, rain = get_weather()

View File

@ -10,6 +10,10 @@
<input type="text" class="login-field" value="" placeholder="username" name="username">
<label class="login-field-icon fui-user" for="login-name"></label>
</div>
<div class="control-group">
<input type="text" class="login-field" value="" placeholder="nickname" name="nickname">
<label class="login-field-icon fui-user" for="login-nick"></label>
</div>
<div class="control-group">
<input type="password" class="login-field" value="" placeholder="password" name="password">
<label class="login-field-icon fui-lock" for="login-pass"></label>