fix case insensitive username match for LDAP
This commit is contained in:
4
Changes
4
Changes
@@ -4,6 +4,10 @@
|
|||||||
|
|
||||||
* better link speed names on network map
|
* better link speed names on network map
|
||||||
|
|
||||||
|
[BUG FIXES]
|
||||||
|
|
||||||
|
* fix case insensitive username match for LDAP
|
||||||
|
|
||||||
2.039019 - 2018-03-23
|
2.039019 - 2018-03-23
|
||||||
|
|
||||||
[BUG FIXES]
|
[BUG FIXES]
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ sub get_user_details {
|
|||||||
|
|
||||||
my $user = try {
|
my $user = try {
|
||||||
$database->resultset($users_table)->find({
|
$database->resultset($users_table)->find({
|
||||||
$username_column => { -ilike => $username },
|
$username_column => { -ilike => quotemeta($username) },
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ post '/login' => sub {
|
|||||||
|
|
||||||
if ($success) {
|
if ($success) {
|
||||||
my $user = schema('netdisco')->resultset('User')
|
my $user = schema('netdisco')->resultset('User')
|
||||||
->find({ username => { -ilike => param('username') } });
|
->find({ username => { -ilike => quotemeta(param('username')) } });
|
||||||
|
|
||||||
session logged_in_user => $user->username;
|
session logged_in_user => $user->username;
|
||||||
session logged_in_fullname => $user->fullname;
|
session logged_in_fullname => $user->fullname;
|
||||||
|
|||||||
Reference in New Issue
Block a user