89 lines
3.8 KiB
HTML
Executable File
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 %}
|