Prado\Security\TUserManager::validateUser PHP Метод

validateUser() публичный Метод

Validates if the username and password are correct.
public validateUser ( $username, $password ) : boolean
Результат boolean true if validation is successful, false otherwise.
    public function validateUser($username, $password)
    {
        if ($this->_passwordMode === TUserManagerPasswordMode::MD5) {
            $password = md5($password);
        } else {
            if ($this->_passwordMode === TUserManagerPasswordMode::SHA1) {
                $password = sha1($password);
            }
        }
        $username = strtolower($username);
        return isset($this->_users[$username]) && $this->_users[$username] === $password;
    }

Usage Example

Пример #1
0
 public function testValidateUser()
 {
     $userManager = new TUserManager();
     $userManager->init(self::$config);
     $userManager->setPasswordMode('Clear');
     self::assertTrue($userManager->validateUser('Joe', 'demo'));
     self::assertFalse($userManager->validateUser('John', 'bad'));
 }