user deletions: add confirmation dialog.

This commit is contained in:
evazion
2020-04-03 23:30:04 -05:00
parent 52dd8385f8
commit 300b8bdefc
2 changed files with 4 additions and 10 deletions

View File

@@ -5,7 +5,7 @@ module Maintenance
end
def destroy
deletion = UserDeletion.new(CurrentUser.user, params[:password])
deletion = UserDeletion.new(CurrentUser.user, params.dig(:user, :password))
deletion.delete!
session.delete(:user_id)
redirect_to(posts_path, :notice => "You are now logged out")

View File

@@ -32,15 +32,9 @@
undone. Your account cannot be recovered after it is deactivated.
</p>
<%= form_tag(maintenance_user_deletion_path, :method => :delete, :class => "simple_form") do %>
<div class="input">
<label>Password</label>
<%= password_field_tag :password %>
</div>
<div class="input">
<%= submit_tag "Deactivate account" %>
</div>
<%= edit_form_for(:user, url: maintenance_user_deletion_path, method: :delete) do |f| %>
<%= f.input :password %>
<%= f.submit "Deactivate account", "data-confirm": "Are you sure you want to deactivate your account? This cannot be undone" %>
<% end %>
</div>
</div>