Commit 4629cc44d6b7fa7ebdec8ce47bb0825e255d7763

Authored by Nihad Abbasov
1 parent dddb5b5d

fix mass assignment error in create_from_omniauth after a6a229a

Showing 1 changed file with 2 additions and 2 deletions   Show diff stats
lib/gitlab/auth.rb
@@ -30,7 +30,7 @@ module Gitlab @@ -30,7 +30,7 @@ module Gitlab
30 log.info "#{ldap_prefix}Creating user from #{provider} login"\ 30 log.info "#{ldap_prefix}Creating user from #{provider} login"\
31 " {uid => #{uid}, name => #{name}, email => #{email}}" 31 " {uid => #{uid}, name => #{name}, email => #{email}}"
32 password = Devise.friendly_token[0, 8].downcase 32 password = Devise.friendly_token[0, 8].downcase
33 - @user = User.new( 33 + @user = User.new({
34 extern_uid: uid, 34 extern_uid: uid,
35 provider: provider, 35 provider: provider,
36 name: name, 36 name: name,
@@ -38,7 +38,7 @@ module Gitlab @@ -38,7 +38,7 @@ module Gitlab
38 password: password, 38 password: password,
39 password_confirmation: password, 39 password_confirmation: password,
40 projects_limit: Gitlab.config.default_projects_limit, 40 projects_limit: Gitlab.config.default_projects_limit,
41 - ) 41 + }, as: :admin)
42 if Gitlab.config.omniauth['block_auto_created_users'] && !ldap 42 if Gitlab.config.omniauth['block_auto_created_users'] && !ldap
43 @user.blocked = true 43 @user.blocked = true
44 end 44 end