45 lines
1.7 KiB
HTML
45 lines
1.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="{{ language() }}">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>{{ _('Anmelden · MetalCircle') }}</title>
|
|
<link rel="icon" type="image/png" href="/static/images/metalcircle-circle.png">
|
|
<link rel="stylesheet" href="/static/css/style.css">
|
|
<link rel="stylesheet" href="/static/css/language.css">
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<div class="header-inner">
|
|
<a href="/" class="logo"><img class="brand-logo" src="/static/images/metalcircle-full.png" alt="MetalCircle"></a>
|
|
</div>
|
|
{% include '_language_switch.html' %}
|
|
</header>
|
|
<main>
|
|
<div class="page-title">
|
|
<h1>{{ _('Anmelden') }}</h1>
|
|
<p>{{ _('Melde dich an, um Konzerte hinzuzufügen oder zu bearbeiten.') }}</p>
|
|
</div>
|
|
<section class="empty">
|
|
<form method="post" action="/login">
|
|
<input type="hidden" name="next" value="{{ next_path }}">
|
|
{% if error %}<p role="alert">{{ error | t }}</p>{% endif %}
|
|
<p>
|
|
<label>{{ _('Benutzername oder E-Mail') }}<br>
|
|
<input type="text" name="username" required autocomplete="username">
|
|
</label>
|
|
</p>
|
|
<p>
|
|
<label>{{ _('Passwort') }}<br>
|
|
<input type="password" name="password" required autocomplete="current-password">
|
|
</label>
|
|
</p>
|
|
<button type="submit" class="button">{{ _('Anmelden') }}</button>
|
|
<p><small>{{ _('Passwort vergessen? Bitte einen Admin um einen zeitlich begrenzten Reset-Link.') }}</small></p>
|
|
</form>
|
|
</section>
|
|
</main>
|
|
{% include '_native_push.html' %}
|
|
</body>
|
|
</html>
|