From 4a10456f27fa67b5749ec9eef63aa2fd746574b7 Mon Sep 17 00:00:00 2001 From: Philippe Pittoli Date: Sat, 17 Feb 2024 18:13:12 +0100 Subject: [PATCH] Search: try to match the email address too. --- src/requests/search.cr | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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