diff options
Diffstat (limited to 'app/Auth/Database.php')
| -rw-r--r-- | app/Auth/Database.php | 49 | 
1 files changed, 0 insertions, 49 deletions
diff --git a/app/Auth/Database.php b/app/Auth/Database.php deleted file mode 100644 index 91b17a5f..00000000 --- a/app/Auth/Database.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php - -namespace Kanboard\Auth; - -use Kanboard\Core\Base; -use Kanboard\Model\User; -use Kanboard\Event\AuthEvent; - -/** - * Database authentication - * - * @package  auth - * @author   Frederic Guillot - */ -class Database extends Base -{ -    /** -     * Backend name -     * -     * @var string -     */ -    const AUTH_NAME = 'Database'; - -    /** -     * Authenticate a user -     * -     * @access public -     * @param  string  $username  Username -     * @param  string  $password  Password -     * @return boolean -     */ -    public function authenticate($username, $password) -    { -        $user = $this->db -                    ->table(User::TABLE) -                    ->eq('username', $username) -                    ->eq('disable_login_form', 0) -                    ->eq('is_ldap_user', 0) -                    ->findOne(); - -        if (is_array($user) && password_verify($password, $user['password'])) { -            $this->userSession->refresh($user); -            $this->container['dispatcher']->dispatch('auth.success', new AuthEvent(self::AUTH_NAME, $user['id'])); -            return true; -        } - -        return false; -    } -}  | 
