Bri-Tunes/src/views/account/index.ejs

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>