summaryrefslogtreecommitdiff
path: root/app/services
diff options
context:
space:
mode:
authorJames Lopez <james@jameslopez.es>2017-06-16 11:12:06 +0200
committerJames Lopez <james@jameslopez.es>2017-06-23 11:41:42 +0200
commit158550cf37cc2db9590f0212962f10ecc73082de (patch)
tree3b48192a0eda2b96cf7de3c3f705a60346e18026 /app/services
parentbf3a3f3652704fb261e6220e2199830ea22ec8d3 (diff)
downloadgitlab-ce-158550cf37cc2db9590f0212962f10ecc73082de.tar.gz
added service in the rest of controllers and classes
Diffstat (limited to 'app/services')
-rw-r--r--app/services/users/update_service.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/services/users/update_service.rb b/app/services/users/update_service.rb
index b76950ac700..a1db1dbc583 100644
--- a/app/services/users/update_service.rb
+++ b/app/services/users/update_service.rb
@@ -1,5 +1,5 @@
module Users
- # Service for creating a new user.
+ # Service for updating a user.
class UpdateService < BaseService
def initialize(current_user, user, params = {})
@current_user = current_user
@@ -7,10 +7,10 @@ module Users
@params = params.dup
end
- def execute(skip_authorization: false, &block)
+ def execute(skip_authorization: false, validate: true, &block)
assign_attributes(skip_authorization, &block)
- if @user.save || !@user.changed? && @user.errors.empty?
+ if @user.save(validate: validate) || !@user.changed? && @user.errors.empty?
success
else
error(@user.errors.full_messages.uniq.join('. '))