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 end
def destroy def destroy
deletion = UserDeletion.new(CurrentUser.user, params[:password]) deletion = UserDeletion.new(CurrentUser.user, params.dig(:user, :password))
deletion.delete! deletion.delete!
session.delete(:user_id) session.delete(:user_id)
redirect_to(posts_path, :notice => "You are now logged out") 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. undone. Your account cannot be recovered after it is deactivated.
</p> </p>
<%= form_tag(maintenance_user_deletion_path, :method => :delete, :class => "simple_form") do %> <%= edit_form_for(:user, url: maintenance_user_deletion_path, method: :delete) do |f| %>
<div class="input"> <%= f.input :password %>
<label>Password</label> <%= f.submit "Deactivate account", "data-confirm": "Are you sure you want to deactivate your account? This cannot be undone" %>
<%= password_field_tag :password %>
</div>
<div class="input">
<%= submit_tag "Deactivate account" %>
</div>
<% end %> <% end %>
</div> </div>
</div> </div>