db ->table(UserModel::TABLE) ->columns('id', 'password') ->eq('username', $this->username) ->eq('api_access_token', $this->password) ->notNull('api_access_token') ->eq('is_active', 1) ->findOne(); if (! empty($user)) { $this->userInfo = $user; return true; } return false; } /** * Get user object * * @access public * @return \Kanboard\User\DatabaseUserProvider */ public function getUser() { if (empty($this->userInfo)) { return null; } return new DatabaseUserProvider($this->userInfo); } /** * Set username * * @access public * @param string $username */ public function setUsername($username) { $this->username = $username; } /** * Set password * * @access public * @param string $password */ public function setPassword($password) { $this->password = $password; } }