feat: tela Minha conta para trocar a propria senha

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Gustavo
2026-08-13 20:44:15 -03:00
co-authored by Claude Sonnet 5
parent c4079b3e47
commit 4a5c70861d
3 changed files with 248 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
<!-- app/templates/minha_conta.html -->
{% extends "base.html" %}
{% block titulo %}Minha conta{% endblock %}
{% block conteudo %}
<h1>Minha conta</h1>
<p><strong>Nome:</strong> {{ usuario_atual.nome }}</p>
<p><strong>Login:</strong> {{ usuario_atual.login }}</p>
{% if erro %}<div class="mensagem danger">{{ erro }}</div>{% endif %}
{% if mensagem %}<div class="mensagem success">{{ mensagem }}</div>{% endif %}
{% if eh_conta_env %}
<div class="mensagem warning">
Esta conta é a conta de administrador configurada por variável de ambiente
(ADMIN_USER/ADMIN_PASSWORD no .env do servidor) — a senha se troca lá,
não existe uma linha correspondente na tabela de funcionários.
</div>
{% else %}
<h2>Trocar senha</h2>
<form method="post" action="/minha-conta/senha">
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
<label for="senha_atual">Senha atual</label>
<input type="password" id="senha_atual" name="senha_atual" required>
<label for="nova_senha">Nova senha</label>
<input type="password" id="nova_senha" name="nova_senha" required>
<label for="confirmar_nova_senha">Confirmar nova senha</label>
<input type="password" id="confirmar_nova_senha" name="confirmar_nova_senha" required>
<button type="submit">Salvar nova senha</button>
</form>
{% endif %}
{% endblock %}