composer require xervice/github-oath
- You must add the controller to your routing
- You must add the GithubLogin class to the UserDependencyProvider::getLoginPluginList
$this->addRoute(GithubAuthConfig::LOGIN_PATH, GithubController::class, 'githubLoginAction', ['GET']);
$this->addRoute(GithubAuthConfig::AUTH_PATH, GithubController::class, 'githubAuthAction', ['GET']);
$this->addRoute(GithubAuthConfig::ERROR_PATH, GithubController::class, 'githubError', ['GET']);
protected function addRoute(string $path, string $controller, string $action, array $methods);
You must add the GithubController to your routing. The suggested paths are configured in the GithubAuthConfig.