1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

Merge pull request #353 from gladhorn/master

Fix authentication for users with non-ascii chars in their names
This commit is contained in:
Javi Fontan 2017-08-25 12:25:38 +02:00 committed by GitHub
commit 1daa959fde

View File

@ -155,10 +155,11 @@ class OpenNebula::LdapAuth
end
def is_in_group?(user, group)
username = user.first.force_encoding(Encoding::UTF_8)
result=@ldap.search(
:base => group,
:attributes => [@options[:group_field]],
:filter => "(#{@options[:group_field]}=#{user.first})")
:filter => "(#{@options[:group_field]}=#{username})")
if result && result.first
true
@ -228,4 +229,3 @@ private
string.gsub(FILTER_ESCAPE_RE) { |char| "\\" + FILTER_ESCAPES[char] }
end
end