Bug 64855 - allow to use Levenstein distance for user login matching
git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@774 6955db30-a419-402b-8a0d-67ecbb4d7f56master
parent
0cfb9edb17
commit
1d3d9097a8
|
@ -1205,6 +1205,8 @@ sub match {
|
||||||
# CustIS Bug 64855
|
# CustIS Bug 64855
|
||||||
# try Levenshtein distance also, if enabled
|
# try Levenshtein distance also, if enabled
|
||||||
$query .= " OR levenshtein(?, login_name) < ?";
|
$query .= " OR levenshtein(?, login_name) < ?";
|
||||||
|
$query .= " OR (CASE WHEN INSTR(login_name, '\@') > 0 THEN levenshtein(?, SUBSTR(login_name, 1, INSTR(login_name, '\@')-1)) ELSE 0 END) < ?";
|
||||||
|
push @bind, $str, Bugzilla->params->{levenshteinusermatch};
|
||||||
push @bind, $str, Bugzilla->params->{levenshteinusermatch};
|
push @bind, $str, Bugzilla->params->{levenshteinusermatch};
|
||||||
}
|
}
|
||||||
$query .= ") ";
|
$query .= ") ";
|
||||||
|
|
Loading…
Reference in New Issue