Files

89 lines
3.8 KiB
HTML
Executable File

{% extends "admin/base.html" %}
{% block title %}Neuer Admin{% endblock %}
{% block content %}
<div class="mb-4">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ url_for('admin.admins') }}" class="text-info">Administratoren</a></li>
<li class="breadcrumb-item active">Neuer Admin</li>
</ol>
</nav>
<h1><i class="bi bi-shield-plus me-2"></i>Neuer Admin</h1>
<p class="text-muted">Erstellen Sie einen neuen Administrator-Account</p>
</div>
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-body">
<form method="POST" action="{{ url_for('admin.create_admin') }}">
<div class="mb-3">
<label for="username" class="form-label">Benutzername *</label>
<input type="text" class="form-control" id="username" name="username"
required autocomplete="off" pattern="[a-zA-Z0-9_]+"
title="Nur Buchstaben, Zahlen und Unterstriche">
<div class="form-text">Nur Buchstaben, Zahlen und Unterstriche erlaubt</div>
</div>
<div class="mb-3">
<label for="name" class="form-label">Anzeigename *</label>
<input type="text" class="form-control" id="name" name="name" required>
</div>
<div class="mb-3">
<label for="email" class="form-label">E-Mail</label>
<input type="email" class="form-control" id="email" name="email">
</div>
<div class="mb-3">
<label for="password" class="form-label">Passwort *</label>
<input type="password" class="form-control" id="password" name="password"
required minlength="8">
<div class="form-text">Mindestens 8 Zeichen</div>
</div>
<div class="mb-4">
<label for="password_confirm" class="form-label">Passwort bestaetigen *</label>
<input type="password" class="form-control" id="password_confirm" name="password_confirm"
required minlength="8">
</div>
<div class="d-flex gap-2">
<button type="submit" class="btn btn-danger">
<i class="bi bi-check-lg me-1"></i>
Admin erstellen
</button>
<a href="{{ url_for('admin.admins') }}" class="btn btn-outline-secondary">
Abbrechen
</a>
</div>
</form>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card bg-dark border-secondary">
<div class="card-header">
<i class="bi bi-info-circle me-2"></i>
Hinweise
</div>
<div class="card-body">
<ul class="mb-0">
<li class="mb-2">
<strong>Benutzername</strong> wird fuer die Anmeldung verwendet und kann spaeter nicht geaendert werden.
</li>
<li class="mb-2">
<strong>Passwort</strong> wird sicher verschluesselt gespeichert.
</li>
<li>
Neue Admins sind sofort <span class="badge bg-success">Aktiv</span> und koennen sich einloggen.
</li>
</ul>
</div>
</div>
</div>
</div>
{% endblock %}