user deletions: add confirmation dialog.
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user