- /pedir/: calendario de fechas pedidas (negro) y confirmadas (verde), findes tranqui y con ruido, solo findes por defecto con opción de ver la semana entera. Se pincha un día libre y, sin sesión, se pide entrar y se vuelve al formulario con la fecha puesta. - Gestor en Go (gestor/): cuentas por colectivo con argon2id, sesiones y CSRF, cupo y ventana de la asamblea, caducidades, registro append-only. - La cuenta de la asamblea confirma, rechaza, cambia turnos de finde y en «Todas las fechas» quita o modifica cualquier evento. - Orden «cuenta» y «clave» con -clave y -definitiva para fijar contraseñas desde el servidor; ninguna contraseña va en el repositorio. - Botón «Pedir evento» arriba de la barra lateral en todas las páginas. - Calendario semanal en móvil: lista de días con nombre y hora de cada cita. - Fuentes servidas desde fuentes/: fuera Google Fonts en todas las páginas.
31 lines
1.3 KiB
HTML
31 lines
1.3 KiB
HTML
{{template "arriba" .}}
|
|
|
|
<section class="pantalla" aria-label="Cambiar la contraseña">
|
|
<h2>Cambiar la contraseña</h2>
|
|
{{- if .Temporal}}
|
|
<p class="pedir-aviso">
|
|
Estáis usando la contraseña temporal que os dieron en la asamblea. Cambiadla ahora:
|
|
hasta que no lo hagáis no se puede pedir ninguna fecha.
|
|
</p>
|
|
{{- end}}
|
|
<form class="pedir-form" method="post" action="/pedir/clave" autocomplete="off">
|
|
<input type="hidden" name="csrf" value="{{.CSRF}}">
|
|
{{- if .Sig}}<input type="hidden" name="sig" value="{{.Sig}}">{{end}}
|
|
<p>
|
|
<label for="actual">Contraseña actual</label>
|
|
<input id="actual" name="actual" type="password" required maxlength="256">
|
|
</p>
|
|
<p>
|
|
<label for="nueva">Contraseña nueva</label>
|
|
<input id="nueva" name="nueva" type="password" required minlength="12" maxlength="256">
|
|
<span class="pista">Mínimo 12 caracteres. Una frase larga aguanta más que una palabra retorcida.</span>
|
|
</p>
|
|
<p>
|
|
<label for="repetida">Repetid la nueva</label>
|
|
<input id="repetida" name="repetida" type="password" required minlength="12" maxlength="256">
|
|
</p>
|
|
<p><button type="submit">Cambiar la contraseña</button></p>
|
|
</form>
|
|
</section>
|
|
|
|
{{template "abajo" .}}
|