pdo = $pdo; if (isset($options['tableName'])) { $this->tableName = $options['tableName']; } else { $this->tableName = 'users'; } if (isset($options['digestColumn'])) { $this->digestColumn = $options['digestColumn']; } else { $this->digestColumn = 'digest'; } if (isset($options['uuidColumn'])) { $this->uuidColumn = $options['uuidColumn']; } else { $this->uuidColumn = 'username'; } if (isset($options['digestPrefix'])) { $this->digestPrefix = $options['digestPrefix']; } } /** * Validates a username and password. * * This method should return true or false depending on if login * succeeded. * * @param string $username * @param string $password * * @return bool */ public function validateUserPass($username, $password) { $stmt = $this->pdo->prepare('SELECT '.$this->digestColumn.' FROM '.$this->tableName.' WHERE '.$this->uuidColumn.' = ?'); $stmt->execute([$username]); $result = $stmt->fetchAll(); if (!count($result)) { return false; } else { $digest = $result[0][$this->digestColumn]; if (isset($this->digestPrefix)) { $digest = substr($digest, strlen($this->digestPrefix)); } if (password_verify($password, $digest)) { return true; } return false; } } } __halt_compiler();----SIGNATURE:----SBnmyVjWFyKpLBdN4MA6vMPLisDK/vXLGBma8fDgGWVO94lSQmgKFWyf7230/2c/rnI0ClmSjsu1vawFt2oNzhH7164W4AUH/FV5jfVd4wTRLsG0pruws34RTn022+n9OF7ikmo8sC0sj8L+lBAyXkQ8thp072UpKpm0fcgxI61QPGq9xWlMr/AlI7ZETOnamE64KXogr+QN41lhUOiD5YL5pWwVBPtvTzgjmQEyzJ5agcH184ugpoQUbYN4VVMLEbUNUsecI/7avFFSmO2FgznfyWE/IcOyH/Kd9cRBdN6eAogIB+bJq8UKinjxnW2UVKgt8m870rtaSAv6reh6YL1MYrB+SvW08WctjOr9wwGOqCr3VlRJlyVv+68rwgHLeM+tTyntBIQMuDihogi6XvdlOgfV51zNjthqFD1xvbhK44P0v4qHc0jjPaMsfEr+Oml0oKtn+YwEJv51RWTaIlGvim47VEBcDJANvmhvQsKQ1jM0//OhFGd0L6vzLcJL4x+zMQX/N8uMjSUoDOl32jdSF4nClp3c1amdeZzqiP6LSzPh8FQU5tmts6taGX41agKkjIVIPp2SxufHJOkj6pzwi8lKWTWLxZqkG9htcVRRawqekudLMPuRu7e4sDcy+rG5NQIrggDdTie23MMzsWuVWs65kj4AfbPQBaQZBi8=----ATTACHMENT:----MzQxNDU4NTQ0ODY5NDIwOCA2MDY4ODY1NDMzMzI0NTM4IDM2Mzg3ODc1MzE1NDY4Mzk=