diff --git a/src/requests/search.cr b/src/requests/search.cr index a4e9caf..ce82e3d 100644 --- a/src/requests/search.cr +++ b/src/requests/search.cr @@ -22,13 +22,15 @@ class AuthD::Request pattern = Regex.new regex, Regex::Options::IGNORE_CASE users.each do |u| if pattern =~ u.login || u.profile.try do |profile| - full_name = profile["full_name"]? - if full_name.nil? - false - else - pattern =~ full_name.as_s + full_name = profile["full_name"]? + if full_name.nil? + false + else + pattern =~ full_name.as_s + end + end || u.contact.email.try do |email| + pattern =~ email end - end Baguette::Log.debug "#{u.login} matches #{pattern}" matching_users << u.to_public else