Implement Well-Known URL for password change (#17777)

* Implement Well-Known URL for password change

Fixes #11804
This commit is contained in:
mscherer 2021-11-26 15:55:11 +01:00 committed by GitHub
parent fcc11253ac
commit 1f0dab2116
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -232,10 +232,16 @@ func RegisterRoutes(m *web.Route) {
// Routers. // Routers.
// for health check // for health check
m.Get("/", Home) m.Get("/", Home)
m.Get("/.well-known/openid-configuration", user.OIDCWellKnown) m.Group("/.well-known", func() {
if setting.Federation.Enabled { m.Get("/openid-configuration", user.OIDCWellKnown)
m.Get("/.well-known/nodeinfo", NodeInfoLinks) if setting.Federation.Enabled {
} m.Get("/nodeinfo", NodeInfoLinks)
}
m.Get("/change-password", func(w http.ResponseWriter, req *http.Request) {
http.Redirect(w, req, "/user/settings/account", http.StatusTemporaryRedirect)
})
})
m.Group("/explore", func() { m.Group("/explore", func() {
m.Get("", func(ctx *context.Context) { m.Get("", func(ctx *context.Context) {
ctx.Redirect(setting.AppSubURL + "/explore/repos") ctx.Redirect(setting.AppSubURL + "/explore/repos")