Moderators can search users by ip address

This commit is contained in:
Arpit Jalan
2014-10-23 23:26:59 +05:30
parent e341fe9701
commit a826840540
3 changed files with 9 additions and 14 deletions

View File

@ -43,7 +43,11 @@ class AdminUserIndexQuery
@query.where('username_lower ILIKE :filter OR email ILIKE :filter', filter: "%#{params[:filter]}%")
end
else
@query.where('username_lower ILIKE :filter', filter: "%#{params[:filter]}%")
if params[:filter] =~ Resolv::IPv4::Regex || params[:filter] =~ Resolv::IPv6::Regex
@query.where('ip_address = :ip OR registration_ip_address = :ip', ip: params[:filter])
else
@query.where('username_lower ILIKE :filter', filter: "%#{params[:filter]}%")
end
end
end
end