public function login($name, $pwd) { $this->set_variable('username', $name); if ($this->load()) { if ($pwd === $this->get_variable('password')) { $retVal['userId'] = $this->get_variable('userid'); $authaccess = new authaccess(); $retVal['authToken'] = $authaccess->generateToken($retVal['userId']); $retVal['success'] = true; } else { $retVal['errorCode'] = user::PASSWORD_DOES_NOT_MATCH; $retVal['success'] = false; } } else { $retVal['errorCode'] = user::USERNAME_DOES_NOT_EXIST; $retVal['success'] = false; } return $retVal; }