Login textfarbe

This commit is contained in:
2025-09-30 17:28:12 +02:00
parent 28a436df16
commit 1136c97ce2
4 changed files with 122 additions and 2 deletions

33
srv/poe_manager/create_user.py Executable file
View File

@@ -0,0 +1,33 @@
#!/usr/bin/env python3
import sqlite3
from getpass import getpass
from flask_bcrypt import Bcrypt
DB_PATH = "/srv/poe_manager/sqlite.db"
bcrypt = Bcrypt()
def main():
username = input("Benutzername: ")
password = getpass("Passwort: ")
password_confirm = getpass("Passwort bestätigen: ")
if password != password_confirm:
print("Passwörter stimmen nicht überein!")
return
pw_hash = bcrypt.generate_password_hash(password).decode('utf-8')
conn = sqlite3.connect(DB_PATH)
cur = conn.cursor()
try:
cur.execute("INSERT INTO users (username, password, is_admin) VALUES (?, ?, ?)",
(username, pw_hash, 0))
conn.commit()
print(f"Benutzer '{username}' erfolgreich angelegt.")
except sqlite3.IntegrityError:
print("Benutzername existiert bereits!")
finally:
conn.close()
if __name__ == "__main__":
main()

Binary file not shown.

View File

@@ -19,11 +19,11 @@
<form method="post" class="w-25">
<div class="mb-3">
<label class="form-label">Username</label>
<label class="form-label label text-white">Username</label>
<input type="text" name="username" class="form-control" required>
</div>
<div class="mb-3">
<label class="form-label">Password</label>
<label class="form-label label text-white">Password</label>
<input type="password" name="password" class="form-control" required>
</div>
<button class="btn btn-primary">Login</button>