diff --git a/app/__pycache__/__init__.cpython-313.pyc b/app/__pycache__/__init__.cpython-313.pyc index 48c7f93..d526b5b 100644 Binary files a/app/__pycache__/__init__.cpython-313.pyc and b/app/__pycache__/__init__.cpython-313.pyc differ diff --git a/app/__pycache__/models.cpython-313.pyc b/app/__pycache__/models.cpython-313.pyc index 7250129..6dffc92 100644 Binary files a/app/__pycache__/models.cpython-313.pyc and b/app/__pycache__/models.cpython-313.pyc differ diff --git a/app/routes/__pycache__/api.cpython-313.pyc b/app/routes/__pycache__/api.cpython-313.pyc index 65d941e..1ac417a 100644 Binary files a/app/routes/__pycache__/api.cpython-313.pyc and b/app/routes/__pycache__/api.cpython-313.pyc differ diff --git a/app/routes/__pycache__/auth.cpython-313.pyc b/app/routes/__pycache__/auth.cpython-313.pyc index b22ffdd..e36eade 100644 Binary files a/app/routes/__pycache__/auth.cpython-313.pyc and b/app/routes/__pycache__/auth.cpython-313.pyc differ diff --git a/app/routes/auth.py b/app/routes/auth.py index 1777eb8..d78f24d 100644 --- a/app/routes/auth.py +++ b/app/routes/auth.py @@ -24,30 +24,9 @@ def login(): @auth_bp.route('/register', methods=['GET', 'POST']) def register(): - if request.method == 'POST': - username = request.form['username'] - email = request.form['email'] - password = request.form['password'] - - # Prüfe ob Benutzer bereits existiert - if User.query.filter_by(username=username).first(): - flash('Benutzername bereits vergeben') - return render_template('auth/register.html') - - if User.query.filter_by(email=email).first(): - flash('E-Mail bereits vergeben') - return render_template('auth/register.html') - - # Erstelle neuen Benutzer - user = User(username=username, email=email) - user.set_password(password) - db.session.add(user) - db.session.commit() - - flash('Registrierung erfolgreich') - return redirect(url_for('auth.login')) - - return render_template('auth/register.html') + # Registrierung deaktiviert - nur Administratoren können Benutzer erstellen + flash('Registrierung ist deaktiviert. Wenden Sie sich an einen Administrator.', 'error') + return redirect(url_for('auth.login')) @auth_bp.route('/logout') @login_required diff --git a/app/templates/admin/create_user.html b/app/templates/admin/create_user.html index 96a5c45..28d8848 100644 --- a/app/templates/admin/create_user.html +++ b/app/templates/admin/create_user.html @@ -7,8 +7,8 @@
-

Neuen Benutzer erstellen

- +

Neuen Benutzer erstellen

+
Zurück
@@ -56,10 +56,10 @@
- - + Abbrechen
@@ -68,17 +68,16 @@
-
+
-
Wichtige Hinweise
+
Hinweise
-
    +
    • Alle mit * markierten Felder sind Pflichtfelder
    • -
    • Der Benutzername und die E-Mail-Adresse müssen eindeutig sein
    • -
    • Das Passwort sollte sicher gewählt werden
    • -
    • Administrator-Rechte gewähren Vollzugriff auf alle Funktionen
    • -
    • Neue Benutzer können sich sofort mit ihren Anmeldedaten einloggen
    • +
    • Benutzername und E-Mail müssen eindeutig sein
    • +
    • Passwort sollte sicher gewählt werden (mind. 6 Zeichen)
    • +
    • Admin-Rechte gewähren Vollzugriff auf alle Funktionen
diff --git a/app/templates/admin/dashboard.html b/app/templates/admin/dashboard.html index c633caa..5c620c7 100644 --- a/app/templates/admin/dashboard.html +++ b/app/templates/admin/dashboard.html @@ -7,9 +7,9 @@
@@ -74,26 +74,18 @@
-
Schnellzugriff
+
Schnellzugriff
-
- - -
- Benutzerverwaltung -
Benutzer anzeigen, bearbeiten und erstellen -
+
- @@ -107,7 +99,7 @@
-
Letzte Benutzer
+
Letzte Benutzer
{% if users %} @@ -152,15 +144,15 @@
{% else %} -
- -
Keine Benutzer gefunden
-

Erstellen Sie den ersten Benutzer über den Button oben.

+
+ +
Keine Benutzer gefunden
+

Erstellen Sie den ersten Benutzer über den Button oben.

{% endif %}
diff --git a/app/templates/admin/edit_user.html b/app/templates/admin/edit_user.html index 644d186..5b81ff7 100644 --- a/app/templates/admin/edit_user.html +++ b/app/templates/admin/edit_user.html @@ -7,23 +7,23 @@
-

Benutzer bearbeiten

- +

Benutzer bearbeiten

+
Zurück
-
+
{{ user.username }} {% if user.id == current_user.id %} Sie {% endif %} {% if user.is_admin %} - Administrator + Admin {% endif %} -
+
@@ -77,10 +77,10 @@
- - + Abbrechen
@@ -89,20 +89,20 @@
-
+
-
Benutzer-Informationen
+
Benutzer-Info
-
-
Benutzer-ID:
+
+
ID:
{{ user.id }}
-
-
Erstellt am:
-
{{ user.created_at.strftime('%d.%m.%Y %H:%M:%S') }}
+
+
Erstellt:
+
{{ user.created_at.strftime('%d.%m.%Y %H:%M') }}
-
+
Rolle:
{% if user.is_admin %} @@ -112,8 +112,8 @@ {% endif %}
-
-
Anzahl Queries:
+
+
Queries:
{{ user.saved_queries|length }}
@@ -121,18 +121,18 @@ {% if user.id != current_user.id %} -
+
Gefahrenbereich
-

- Achtung: Das Löschen eines Benutzers kann nicht rückgängig gemacht werden. - Alle gespeicherten Queries dieses Benutzers gehen verloren. +

+ Achtung: Das Löschen kann nicht rückgängig gemacht werden. + Alle Queries gehen verloren.

- diff --git a/app/templates/admin/users.html b/app/templates/admin/users.html index fe34cc7..684bda8 100644 --- a/app/templates/admin/users.html +++ b/app/templates/admin/users.html @@ -7,13 +7,13 @@
@@ -47,17 +47,17 @@
{% if user.is_admin %} - - Administrator + + Admin {% else %} - - Benutzer + + User {% endif %} {% if user.id != current_user.id %} - @@ -92,11 +92,11 @@
{% else %}
-
- -

Keine Benutzer gefunden

-

Erstellen Sie den ersten Benutzer.

- + diff --git a/app/templates/auth/login.html b/app/templates/auth/login.html index 0941167..57e5964 100644 --- a/app/templates/auth/login.html +++ b/app/templates/auth/login.html @@ -30,17 +30,13 @@
-
-
-
Demo-Zugang:
-

Benutzername: admin

-

Passwort: admin123

+
+

+ + Neue Benutzer werden von Administratoren erstellt. +