Skip to content
Snippets Groups Projects
Commit 1b4ba3eb authored by Marin Jankovski's avatar Marin Jankovski
Browse files

Add user delete option.

parent 0a20f7e7
No related branches found
No related tags found
No related merge requests found
class RegistrationsController < Devise::RegistrationsController
before_filter :signup_enabled?
 
def destroy
if current_user.owned_projects.count > 0
redirect_to account_profile_path, alert: "Remove projects and groups before removing account." and return
end
current_user.destroy
respond_to do |format|
format.html { redirect_to new_user_session_path, notice: "Account successfully removed." }
end
end
private
 
def signup_enabled?
Loading
Loading
Loading
Loading
@@ -77,4 +77,10 @@
.input
= f.submit 'Save username', class: "btn btn-save"
 
- if Gitlab.config.gitlab.signup_enabled
%fieldset.update-username
%legend
Remove account
%small.cred.pull-right
Before removing the account you must remove all projects!
= link_to 'Delete account', user_registration_path, confirm: "REMOVE #{current_user.name}? Are you sure?", method: :delete, class: "btn btn-remove delete-key btn-small pull-right"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment