Merge branch 'refs/heads/feat-login-website'

This commit is contained in:
junleea 2025-05-17 15:25:25 +08:00
commit ac90013fe1
2 changed files with 13 additions and 3 deletions

View File

@ -846,14 +846,23 @@ func GetThirdPartyAuthUrl(c *gin.Context) {
//params.Add("scope", "") //params.Add("scope", "")
params.Add("state", stateBase64Str) params.Add("state", stateBase64Str)
respUrl = fmt.Sprintf("%s?%s", proto.StackOverflowAuthorizeBaseUrl, params.Encode()) respUrl = fmt.Sprintf("%s?%s", proto.StackOverflowAuthorizeBaseUrl, params.Encode())
case "my_gitea": case "my_gitea", "gitea":
params := url.Values{} params := url.Values{}
params.Add("client_id", worker.MyGiteaClientID) client_id := ""
baseUrl := ""
if platform == "my_gitea" {
client_id = worker.MyGiteaClientID
baseUrl = proto.MyGiteaAuthorizeBaseUrl
} else {
client_id = worker.GiteaClientID
baseUrl = proto.GiteaAuthorizeBaseUrl
}
params.Add("client_id", client_id)
params.Add("redirect_uri", "https://pm.ljsea.top/tool/third_party_callback") params.Add("redirect_uri", "https://pm.ljsea.top/tool/third_party_callback")
params.Add("response_type", "code") //返回code params.Add("response_type", "code") //返回code
params.Add("state", stateID) params.Add("state", stateID)
params.Add("scope", "user") params.Add("scope", "user")
respUrl = fmt.Sprintf("%s?%s", proto.MyGiteaAuthorizeBaseUrl, params.Encode()) respUrl = fmt.Sprintf("%s?%s", baseUrl, params.Encode())
default: default:
log.Println("platform not support:", platform) log.Println("platform not support:", platform)
} }

View File

@ -200,6 +200,7 @@ const (
FacebookAuthorizeBaseUrl = "https://www.facebook.com/v22.0/dialog/oauth" FacebookAuthorizeBaseUrl = "https://www.facebook.com/v22.0/dialog/oauth"
StackOverflowAuthorizeBaseUrl = "https://stackoverflow.com/oauth" StackOverflowAuthorizeBaseUrl = "https://stackoverflow.com/oauth"
MyGiteaAuthorizeBaseUrl = "https://gogs.ljsea.top/login/oauth/authorize" MyGiteaAuthorizeBaseUrl = "https://gogs.ljsea.top/login/oauth/authorize"
GiteaAuthorizeBaseUrl = "https://gitea.com/login/oauth/authorize"
) )
// 百度千帆 // 百度千帆