25 lines
918 B
HTML
25 lines
918 B
HTML
{% extends "base.html" %}
|
|
{% block content %}
|
|
<div class="max-w-sm mx-auto bg-white p-6 rounded shadow">
|
|
<h1 class="text-xl font-semibold mb-4">Sign in</h1>
|
|
|
|
{% if error %}
|
|
<div class="mb-3 text-sm text-red-700 bg-red-50 border border-red-200 rounded p-2">
|
|
{{ error }}
|
|
</div>
|
|
{% endif %}
|
|
|
|
<form method="post" action="{{ url_for('login_submit', next=request.args.get('next')) }}" class="space-y-3">
|
|
<div>
|
|
<label class="block text-sm mb-1">Username</label>
|
|
<input name="username" type="text" required class="w-full border rounded px-3 py-2">
|
|
</div>
|
|
<div>
|
|
<label class="block text-sm mb-1">Password</label>
|
|
<input name="password" type="password" required class="w-full border rounded px-3 py-2">
|
|
</div>
|
|
<button class="w-full bg-slate-900 text-white rounded px-3 py-2">Sign in</button>
|
|
</form>
|
|
</div>
|
|
{% endblock %}
|