Normalize username on AuthCrypt login

Because users login with mixed casing and whatnot.
This commit is contained in:
Mikael Nordfeldth 2015-02-26 00:45:17 +01:00
parent 4eab52ee75
commit 0b09e4bfcb
1 changed files with 4 additions and 0 deletions

View File

@ -44,6 +44,8 @@ class AuthCryptPlugin extends AuthenticationPlugin
function checkPassword($username, $password)
{
$username = Nickname::normalize($username);
$user = User::getKV('nickname', $username);
if (!($user instanceof User)) {
return false;
@ -81,6 +83,8 @@ class AuthCryptPlugin extends AuthenticationPlugin
// $oldpassword is already verified when calling this function... shouldn't this be private?!
function changePassword($username, $oldpassword, $newpassword)
{
$username = Nickname::normalize($username);
if (!$this->password_changeable) {
return false;
}