diff --git a/controllers/token.go b/controllers/token.go index 454c1378..5d8ebcae 100644 --- a/controllers/token.go +++ b/controllers/token.go @@ -156,7 +156,7 @@ func (c *ApiController) DeleteToken() { // @Success 200 {object} object.TokenWrapper The Response object // @Success 400 {object} object.TokenError The Response object // @Success 401 {object} object.TokenError The Response object -// @router /login/oauth/access_token [post] +// @router api/login/oauth/access_token [post] func (c *ApiController) GetOAuthToken() { grantType := c.Input().Get("grant_type") refreshToken := c.Input().Get("refresh_token") diff --git a/routers/cors_filter.go b/routers/cors_filter.go index fd00c335..61337153 100644 --- a/routers/cors_filter.go +++ b/routers/cors_filter.go @@ -40,6 +40,13 @@ func CorsFilter(ctx *context.Context) { return } + if ctx.Request.RequestURI == "/api/userinfo" { + ctx.Output.Header(headerAllowOrigin, origin) + ctx.Output.Header(headerAllowMethods, "POST, GET, OPTIONS, DELETE") + ctx.Output.Header(headerAllowHeaders, "Content-Type, Authorization") + return + } + if origin != "" && originConf != "" && origin != originConf { ok, err := object.IsOriginAllowed(origin) if err != nil {