password_reset.html
<!-- if let Some(token) = self.token { -->
<div class="p-3">
<!-- if let Some(err) = self.err { -->
<div class="alert alert-warning">{err}</div>
<!-- } -->
<h3>Reset your password</h3>
<div class="p-3">
<form action="/password_reset" class="reset" method="POST">
<div class="row justify-content-center">
<div class="col col-10 col-md-6">
<div class="card">
<div class="card-body">
<div class="mb-3">
<label for="reset_password">Password</label>
<input type="password" id="reset_password" name="reset_password" class="form-control" />
</div>
<div class="mb-3">
<label for="reset_confirm_password">Confirm password</label>
<input type="password" id="reset_confirm" name="reset_confirm_password" class="form-control"/>
</div>
<div class="mb-3">
<input type="hidden" name="token" value="{token}"/>
<button type="submit" name="action" value = "reset" class="btn btn-primary">Reset my password</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
<!-- } else { -->
<div class="p-3">
<!-- if let Some(err) = self.err { -->
<div class="alert alert-warning">{err}</div>
<!-- } -->
<h3>Reset your password</h3>
<div class="p-3">
<form action="/password_reset" class="reset" method="POST">
<p>Fill the form below. You'll receive a confirmation email which will allow you to reset your password.</p>
<div class="row justify-content-center">
<div class="col col-10 col-md-6">
<div class="card">
<div class="card-body">
<div class="mb-3">
<label for="reset_login">Login</label>
<input type="text" name="reset_login" placeholder="Login" class="form-control" />
</div>
<div class="mb-3">
<label for="reset_email">Email address</label>
<input type="email" name="reset_email" placeholder="Email address" class="form-control"/>
</div>
<div class="mb-3">
<button type="submit" name="action" value = "reset" class="btn btn-primary">Reset my password</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
<!-- } -->