mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-23 02:35:49 +08:00
feat: cache theme in signup page (#3568)
This commit is contained in:
parent
2e83e49492
commit
c181006661
@ -47,12 +47,12 @@ func getOrganizationThemeCookieFromUrlPath(ctx *context.Context, urlPath string)
|
|||||||
var application *object.Application
|
var application *object.Application
|
||||||
var organization *object.Organization
|
var organization *object.Organization
|
||||||
var err error
|
var err error
|
||||||
if urlPath == "/login" {
|
if urlPath == "/login" || urlPath == "/signup" {
|
||||||
application, err = object.GetDefaultApplication(fmt.Sprintf("admin/built-in"))
|
application, err = object.GetDefaultApplication(fmt.Sprintf("admin/built-in"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
} else if strings.HasPrefix(urlPath, "/login/oauth/authorize") {
|
} else if strings.HasSuffix(urlPath, "/oauth/authorize") {
|
||||||
clientId := ctx.Input.Query("client_id")
|
clientId := ctx.Input.Query("client_id")
|
||||||
if clientId == "" {
|
if clientId == "" {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
@ -76,6 +76,15 @@ func getOrganizationThemeCookieFromUrlPath(ctx *context.Context, urlPath string)
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
} else if strings.HasPrefix(urlPath, "/signup/") {
|
||||||
|
owner, _ := strings.CutPrefix(urlPath, "/signup/")
|
||||||
|
if owner == "undefined" || strings.Count(owner, "/") > 0 {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
application, err = object.GetDefaultApplication(fmt.Sprintf("admin/%s", owner))
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
} else if strings.HasPrefix(urlPath, "/cas/") && strings.HasSuffix(urlPath, "/login") {
|
} else if strings.HasPrefix(urlPath, "/cas/") && strings.HasSuffix(urlPath, "/login") {
|
||||||
owner, _ := strings.CutPrefix(urlPath, "/cas/")
|
owner, _ := strings.CutPrefix(urlPath, "/cas/")
|
||||||
owner, _ = strings.CutSuffix(owner, "/login")
|
owner, _ = strings.CutSuffix(owner, "/login")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user