add some user delete functionalty
Build Images and Deploy / Update-PROD-Stack (push) Successful in 29s
Build Images and Deploy / Update-PROD-Stack (push) Successful in 29s
This commit is contained in:
@@ -77,6 +77,7 @@
|
||||
<td><a href="/player/<%= u.username %>"><%= u.username %></a></td>
|
||||
<td><%= u.is_organizer ? 'Organizer' : 'Player' %></td>
|
||||
<td>
|
||||
<div style="display: flex; gap: 0.5rem; flex-wrap: wrap;">
|
||||
<% if (u.is_organizer) { %>
|
||||
<form method="POST" action="/admin/users/<%= u.id %>/role" style="margin:0;">
|
||||
<input type="hidden" name="role" value="player">
|
||||
@@ -88,6 +89,10 @@
|
||||
<button type="submit" class="btn btn-sm btn-success">Make Organizer</button>
|
||||
</form>
|
||||
<% } %>
|
||||
<form method="POST" action="/admin/users/<%= u.id %>/delete" style="margin:0;">
|
||||
<button type="submit" class="btn btn-sm btn-danger" onclick="return confirm('Permanently delete the account "<%= u.username %>"? Their data will be anonymized.')">Delete</button>
|
||||
</form>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<% }); } %>
|
||||
|
||||
@@ -107,6 +107,14 @@
|
||||
<button type="submit" class="btn btn-primary btn-sm">Change Password</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="card" style="border: 2px solid var(--danger); margin-top: 1.5rem;">
|
||||
<div class="card-header" style="color: var(--danger);">Delete Account</div>
|
||||
<p style="color: var(--muted); font-size: 0.9rem;">Permanently delete your account. Your scan history will be anonymized but preserved in leaderboards. This cannot be undone.</p>
|
||||
<form method="POST" action="/player/<%= profile.username %>/delete" onsubmit="return confirm('Are you sure you want to permanently delete your account? This cannot be undone.')">
|
||||
<button type="submit" class="btn btn-danger">Delete My Account</button>
|
||||
</form>
|
||||
</div>
|
||||
<% } %>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user