39 lines
1.5 KiB
HTML
39 lines
1.5 KiB
HTML
{{define "password"}}
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>{{.Title}}</title>
|
|
<link rel="stylesheet" href="{{.StaticPath}}/style.css">
|
|
<script src="{{.StaticPath}}/app.js" defer></script>
|
|
</head>
|
|
<body>
|
|
{{template "navbar" .}}
|
|
<main>
|
|
<header>
|
|
<h2>Change Password</h2>
|
|
</header>
|
|
{{if .ShowSuccess}}
|
|
<div class="notification success" style="position: static; margin-bottom: 1em; animation: none;">
|
|
Password changed successfully!
|
|
</div>
|
|
{{end}}
|
|
{{if .Error}}
|
|
<p class="field-error" style="text-align: center; font-size: 1em;">{{.Error}}</p>
|
|
{{end}}
|
|
<section>
|
|
<form method="post" action="{{.BasePath}}/password/">
|
|
<label for="current_password">Current Password:</label>
|
|
<input type="password" id="current_password" name="current_password" required autocomplete="current-password"><br>
|
|
<label for="new_password">New Password:</label>
|
|
<input type="password" id="new_password" name="new_password" required autocomplete="new-password" minlength="8" maxlength="128"><br>
|
|
<label for="confirm_password">Confirm New Password:</label>
|
|
<input type="password" id="confirm_password" name="confirm_password" required autocomplete="new-password" minlength="8" maxlength="128"><br>
|
|
<input type="submit" value="Change Password">
|
|
</form>
|
|
</section>
|
|
</main>
|
|
{{template "cookie_banner" .}}
|
|
</body>
|
|
</html>
|
|
{{end}}
|