34 lines
1.3 KiB
Plaintext
34 lines
1.3 KiB
Plaintext
<h1>Account</h1>
|
|
<p class="muted"><%= user.email %> · <%= user.role %></p>
|
|
|
|
<section class="form-card">
|
|
<h2>Profile</h2>
|
|
<form method="post" action="/account" class="stacked">
|
|
<input type="hidden" name="_csrf" value="<%= csrfToken %>">
|
|
<label>
|
|
Display name
|
|
<input type="text" name="display_name" value="<%= values.display_name || user.displayName %>" required>
|
|
<% if (errors.display_name) { %><span class="err"><%= errors.display_name %></span><% } %>
|
|
</label>
|
|
<button type="submit" class="btn-primary">Save</button>
|
|
</form>
|
|
</section>
|
|
|
|
<section class="form-card">
|
|
<h2>Change password</h2>
|
|
<form method="post" action="/account/password" class="stacked">
|
|
<input type="hidden" name="_csrf" value="<%= csrfToken %>">
|
|
<label>
|
|
Current password
|
|
<input type="password" name="current_password" required>
|
|
<% if (errors.current_password) { %><span class="err"><%= errors.current_password %></span><% } %>
|
|
</label>
|
|
<label>
|
|
New password
|
|
<input type="password" name="new_password" required minlength="8">
|
|
<% if (errors.new_password) { %><span class="err"><%= errors.new_password %></span><% } %>
|
|
</label>
|
|
<button type="submit" class="btn-primary">Change password</button>
|
|
</form>
|
|
</section>
|