diff --git a/internal/auth/oauth2.go b/internal/auth/oauth2.go index a995ce3..fc654dd 100644 --- a/internal/auth/oauth2.go +++ b/internal/auth/oauth2.go @@ -26,7 +26,7 @@ func InitGiteaOauth2Token() { } func (g *GiteaOAuth2Handler) GetGiteaLoginURL (redirectHost string) (string) { - authUrl := g.InstanceUrl + "/login/oauth/authorize?client_id=" + g.ClientID + "&redirect_uri=" + redirectHost + "/oath/gitea&scope=openid&response_type=code&response_mode=form_post" + authUrl := g.InstanceUrl + "/login/oauth/authorize?client_id=" + g.ClientID + "&redirect_uri=" + redirectHost + "/admin/oauth/gitea&scope=openid&response_type=code&response_mode=form_post" return authUrl } diff --git a/internal/server/router.go b/internal/server/router.go index 96ec37f..eee1f17 100644 --- a/internal/server/router.go +++ b/internal/server/router.go @@ -48,6 +48,7 @@ func SetupRouter() *gin.Engine { adminApi := admin.Group("/api") adminApi.POST("/login", handlers.AdminDashboardHandlerInstance.Login) adminApi.GET("/login/oauth/gitea", handlers.OauthLoginHandlerInstance.GoToGiteaLogin) + adminApi.POST("/login/oauth/gitea/final", handlers.OauthLoginHandlerInstance.LoginWithGitea) adminApi.GET("/getmedia", auth.JwtTokenGeneratorInstance.GinMiddleware(), handlers.AdminDashboardHandlerInstance.GetMedia) adminApi.POST("/approve", auth.JwtTokenGeneratorInstance.GinMiddleware(), handlers.AdminDashboardHandlerInstance.ApproveMedia) adminApi.POST("/reject", auth.JwtTokenGeneratorInstance.GinMiddleware(), handlers.AdminDashboardHandlerInstance.RejectMedia)