diff --git a/C4/Utils/DataTables/Members.pm b/C4/Utils/DataTables/Members.pm
index 5fbb9dfee9..39d3743fcd 100644
--- a/C4/Utils/DataTables/Members.pm
+++ b/C4/Utils/DataTables/Members.pm
@@ -61,9 +61,10 @@ sub search {
# split on coma
$searchmember =~ s/,/ /g if $searchmember;
my $searchfields = {
- standard => 'surname,firstname,othernames,cardnumber',
+ standard => 'surname,firstname,othernames,cardnumber,userid',
email => 'email,emailpro,B_email',
borrowernumber => 'borrowernumber',
+ userid => 'userid',
phone => 'phone,phonepro,B_phone,altcontactphone,mobile',
address => 'streettype,address,address2,city,state,zipcode,country',
dateofbirth => 'dateofbirth',
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc
index 05a0e983c2..8b0ffca276 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc
@@ -32,6 +32,11 @@
[% ELSE %]
[% END %]
+ [% IF searchfieldstype == "userid" %]
+
+ [% ELSE %]
+
+ [% END %]
[% IF searchfieldstype == "phone" %]
[% ELSE %]
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt
index 877be25323..603920b762 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/member.tt
@@ -424,6 +424,11 @@ function filterByFirstLetterSurname(letter) {
[% ELSE %]
[% END %]
+ [% IF searchfieldstype == "userid" %]
+
+ [% ELSE %]
+
+ [% END %]
[% IF searchfieldstype == "phone" %]
[% ELSE %]
diff --git a/svc/members/search b/svc/members/search
index 6343e2ed6a..1c2d6449ca 100755
--- a/svc/members/search
+++ b/svc/members/search
@@ -140,7 +140,7 @@ All following params are optional:
firstletter => search patrons with surname begins with this pattern (currently only used for 1 letter)
categorycode and branchcode => search patrons belong to a given categorycode or a branchcode
searchtype: can be 'contain' or 'start_with'
- searchfieldstype: Can be 'standard', 'email', 'borrowernumber', 'phone' or 'address'
+ searchfieldstype: Can be 'standard', 'email', 'borrowernumber', 'userid', 'phone' or 'address'
=cut