Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -41,8 +41,10 @@ def signup():
|
|
| 41 |
c.execute("INSERT INTO users (username, password) VALUES (?, ?)", (username, password))
|
| 42 |
conn.commit()
|
| 43 |
conn.close()
|
|
|
|
| 44 |
return redirect(url_for("login"))
|
| 45 |
except:
|
|
|
|
| 46 |
return "Username already exists!"
|
| 47 |
return render_template("signup.html")
|
| 48 |
|
|
@@ -58,14 +60,17 @@ def login():
|
|
| 58 |
conn.close()
|
| 59 |
if user and check_password_hash(user[2], password):
|
| 60 |
session["username"] = username
|
|
|
|
| 61 |
return redirect(url_for("home"))
|
| 62 |
else:
|
|
|
|
| 63 |
return "Invalid credentials"
|
| 64 |
return render_template("login.html")
|
| 65 |
|
| 66 |
@app.route("/logout")
|
| 67 |
def logout():
|
| 68 |
session.pop("username", None)
|
|
|
|
| 69 |
return redirect(url_for("login"))
|
| 70 |
|
| 71 |
@app.route("/home")
|
|
|
|
| 41 |
c.execute("INSERT INTO users (username, password) VALUES (?, ?)", (username, password))
|
| 42 |
conn.commit()
|
| 43 |
conn.close()
|
| 44 |
+
flash("Signup successful! Please log in.", "success")
|
| 45 |
return redirect(url_for("login"))
|
| 46 |
except:
|
| 47 |
+
flash("Username already exists. Try another one.", "error")
|
| 48 |
return "Username already exists!"
|
| 49 |
return render_template("signup.html")
|
| 50 |
|
|
|
|
| 60 |
conn.close()
|
| 61 |
if user and check_password_hash(user[2], password):
|
| 62 |
session["username"] = username
|
| 63 |
+
flash("Login successful!", "success")
|
| 64 |
return redirect(url_for("home"))
|
| 65 |
else:
|
| 66 |
+
flash("Invalid credentials. Try again.", "error")
|
| 67 |
return "Invalid credentials"
|
| 68 |
return render_template("login.html")
|
| 69 |
|
| 70 |
@app.route("/logout")
|
| 71 |
def logout():
|
| 72 |
session.pop("username", None)
|
| 73 |
+
flash("You have been logged out.", "info")
|
| 74 |
return redirect(url_for("login"))
|
| 75 |
|
| 76 |
@app.route("/home")
|