feat(oauth2): add gitea oauth2 support

add gitea oauth2 support

Signed-off-by: ysicing <i@ysicing.me>
This commit is contained in:
ysicing
2022-10-12 19:34:15 +08:00
parent c217e79e2a
commit b4a5dd550e
7 changed files with 80 additions and 23 deletions

View File

@@ -1,6 +1,7 @@
package controller
import (
"fmt"
"net/http"
"github.com/gin-gonic/gin"
@@ -45,6 +46,9 @@ func (gp *guestPage) login(c *gin.Context) {
} else if singleton.Conf.Oauth2.Type == model.ConfigTypeJihulab {
LoginType = "Jihulab"
RegistrationLink = "https://jihulab.com/users/sign_up"
} else if singleton.Conf.Oauth2.Type == model.ConfigTypeGitea {
LoginType = "Gitea"
RegistrationLink = fmt.Sprintf("%s/user/sign_up", singleton.Conf.Oauth2.Endpoint)
}
c.HTML(http.StatusOK, "dashboard-"+singleton.Conf.Site.DashboardTheme+"/login", mygin.CommonEnvironment(c, gin.H{
"Title": singleton.Localizer.MustLocalize(&i18n.LocalizeConfig{MessageID: "Login"}),