forked from External/greenlight
Fixed issue with LDAP role not being respected (#1728)
This commit is contained in:
parent
737d39dce9
commit
13fb9faa4c
|
@ -228,7 +228,7 @@ class SessionsController < ApplicationController
|
|||
|
||||
send_invite_user_signup_email(user) if invite_registration && !@user_exists
|
||||
|
||||
user.set_role :user unless @user_exists
|
||||
user.set_role :user if !@user_exists && user.role.nil?
|
||||
|
||||
login(user)
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@ module AuthValues
|
|||
role_provider = auth['provider'] == "bn_launcher" ? auth['info']['customer'] : "greenlight"
|
||||
roles.each do |role_name|
|
||||
role = Role.find_by(provider: role_provider, name: role_name)
|
||||
user.role = role if !role.nil? && !user.has_role?(role_name)
|
||||
user.set_role(role_name) if !role.nil? && !user.has_role?(role_name)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue