|
|
@@ -22,66 +22,66 @@ func (hs *HTTPServer) registerRoutes() {
|
|
|
r := hs.RouteRegister
|
|
|
|
|
|
// not logged in views
|
|
|
- r.Get("/", reqSignedIn, Index)
|
|
|
+ r.Get("/", reqSignedIn, hs.Index)
|
|
|
r.Get("/logout", Logout)
|
|
|
r.Post("/login", quota("session"), bind(dtos.LoginCommand{}), Wrap(LoginPost))
|
|
|
r.Get("/login/:name", quota("session"), OAuthLogin)
|
|
|
- r.Get("/login", LoginView)
|
|
|
- r.Get("/invite/:code", Index)
|
|
|
+ r.Get("/login", hs.LoginView)
|
|
|
+ r.Get("/invite/:code", hs.Index)
|
|
|
|
|
|
// authed views
|
|
|
- r.Get("/profile/", reqSignedIn, Index)
|
|
|
- r.Get("/profile/password", reqSignedIn, Index)
|
|
|
- r.Get("/profile/switch-org/:id", reqSignedIn, ChangeActiveOrgAndRedirectToHome)
|
|
|
- r.Get("/org/", reqSignedIn, Index)
|
|
|
- r.Get("/org/new", reqSignedIn, Index)
|
|
|
- r.Get("/datasources/", reqSignedIn, Index)
|
|
|
- r.Get("/datasources/new", reqSignedIn, Index)
|
|
|
- r.Get("/datasources/edit/*", reqSignedIn, Index)
|
|
|
- r.Get("/org/users", reqSignedIn, Index)
|
|
|
- r.Get("/org/users/new", reqSignedIn, Index)
|
|
|
- r.Get("/org/users/invite", reqSignedIn, Index)
|
|
|
- r.Get("/org/teams", reqSignedIn, Index)
|
|
|
- r.Get("/org/teams/*", reqSignedIn, Index)
|
|
|
- r.Get("/org/apikeys/", reqSignedIn, Index)
|
|
|
- r.Get("/dashboard/import/", reqSignedIn, Index)
|
|
|
- r.Get("/configuration", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin/settings", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin/users", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin/users/create", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin/users/edit/:id", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin/orgs", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin/orgs/edit/:id", reqGrafanaAdmin, Index)
|
|
|
- r.Get("/admin/stats", reqGrafanaAdmin, Index)
|
|
|
-
|
|
|
- r.Get("/styleguide", reqSignedIn, Index)
|
|
|
-
|
|
|
- r.Get("/plugins", reqSignedIn, Index)
|
|
|
- r.Get("/plugins/:id/edit", reqSignedIn, Index)
|
|
|
- r.Get("/plugins/:id/page/:page", reqSignedIn, Index)
|
|
|
-
|
|
|
- r.Get("/d/:uid/:slug", reqSignedIn, Index)
|
|
|
- r.Get("/d/:uid", reqSignedIn, Index)
|
|
|
- r.Get("/dashboard/db/:slug", reqSignedIn, redirectFromLegacyDashboardURL, Index)
|
|
|
- r.Get("/dashboard/script/*", reqSignedIn, Index)
|
|
|
- r.Get("/dashboard-solo/snapshot/*", Index)
|
|
|
- r.Get("/d-solo/:uid/:slug", reqSignedIn, Index)
|
|
|
- r.Get("/dashboard-solo/db/:slug", reqSignedIn, redirectFromLegacyDashboardSoloURL, Index)
|
|
|
- r.Get("/dashboard-solo/script/*", reqSignedIn, Index)
|
|
|
- r.Get("/import/dashboard", reqSignedIn, Index)
|
|
|
- r.Get("/dashboards/", reqSignedIn, Index)
|
|
|
- r.Get("/dashboards/*", reqSignedIn, Index)
|
|
|
-
|
|
|
- r.Get("/explore", reqEditorRole, Index)
|
|
|
-
|
|
|
- r.Get("/playlists/", reqSignedIn, Index)
|
|
|
- r.Get("/playlists/*", reqSignedIn, Index)
|
|
|
- r.Get("/alerting/", reqSignedIn, Index)
|
|
|
- r.Get("/alerting/*", reqSignedIn, Index)
|
|
|
+ r.Get("/profile/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/profile/password", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/profile/switch-org/:id", reqSignedIn, hs.ChangeActiveOrgAndRedirectToHome)
|
|
|
+ r.Get("/org/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/org/new", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/datasources/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/datasources/new", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/datasources/edit/*", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/org/users", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/org/users/new", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/org/users/invite", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/org/teams", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/org/teams/*", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/org/apikeys/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/dashboard/import/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/configuration", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin/settings", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin/users", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin/users/create", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin/users/edit/:id", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin/orgs", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin/orgs/edit/:id", reqGrafanaAdmin, hs.Index)
|
|
|
+ r.Get("/admin/stats", reqGrafanaAdmin, hs.Index)
|
|
|
+
|
|
|
+ r.Get("/styleguide", reqSignedIn, hs.Index)
|
|
|
+
|
|
|
+ r.Get("/plugins", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/plugins/:id/edit", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/plugins/:id/page/:page", reqSignedIn, hs.Index)
|
|
|
+
|
|
|
+ r.Get("/d/:uid/:slug", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/d/:uid", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/dashboard/db/:slug", reqSignedIn, redirectFromLegacyDashboardURL, hs.Index)
|
|
|
+ r.Get("/dashboard/script/*", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/dashboard-solo/snapshot/*", hs.Index)
|
|
|
+ r.Get("/d-solo/:uid/:slug", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/dashboard-solo/db/:slug", reqSignedIn, redirectFromLegacyDashboardSoloURL, hs.Index)
|
|
|
+ r.Get("/dashboard-solo/script/*", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/import/dashboard", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/dashboards/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/dashboards/*", reqSignedIn, hs.Index)
|
|
|
+
|
|
|
+ r.Get("/explore", reqEditorRole, hs.Index)
|
|
|
+
|
|
|
+ r.Get("/playlists/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/playlists/*", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/alerting/", reqSignedIn, hs.Index)
|
|
|
+ r.Get("/alerting/*", reqSignedIn, hs.Index)
|
|
|
|
|
|
// sign up
|
|
|
- r.Get("/signup", Index)
|
|
|
+ r.Get("/signup", hs.Index)
|
|
|
r.Get("/api/user/signup/options", Wrap(GetSignUpOptions))
|
|
|
r.Post("/api/user/signup", quota("user"), bind(dtos.SignUpForm{}), Wrap(SignUp))
|
|
|
r.Post("/api/user/signup/step2", bind(dtos.SignUpStep2Form{}), Wrap(SignUpStep2))
|
|
|
@@ -91,15 +91,15 @@ func (hs *HTTPServer) registerRoutes() {
|
|
|
r.Post("/api/user/invite/complete", bind(dtos.CompleteInviteForm{}), Wrap(CompleteInvite))
|
|
|
|
|
|
// reset password
|
|
|
- r.Get("/user/password/send-reset-email", Index)
|
|
|
- r.Get("/user/password/reset", Index)
|
|
|
+ r.Get("/user/password/send-reset-email", hs.Index)
|
|
|
+ r.Get("/user/password/reset", hs.Index)
|
|
|
|
|
|
r.Post("/api/user/password/send-reset-email", bind(dtos.SendResetPasswordEmailForm{}), Wrap(SendResetPasswordEmail))
|
|
|
r.Post("/api/user/password/reset", bind(dtos.ResetUserPasswordForm{}), Wrap(ResetPassword))
|
|
|
|
|
|
// dashboard snapshots
|
|
|
- r.Get("/dashboard/snapshot/*", Index)
|
|
|
- r.Get("/dashboard/snapshots/", reqSignedIn, Index)
|
|
|
+ r.Get("/dashboard/snapshot/*", hs.Index)
|
|
|
+ r.Get("/dashboard/snapshots/", reqSignedIn, hs.Index)
|
|
|
|
|
|
// api for dashboard snapshots
|
|
|
r.Post("/api/snapshots/", bind(m.CreateDashboardSnapshotCommand{}), CreateDashboardSnapshot)
|
|
|
@@ -251,7 +251,7 @@ func (hs *HTTPServer) registerRoutes() {
|
|
|
pluginRoute.Post("/:pluginId/settings", bind(m.UpdatePluginSettingCmd{}), Wrap(UpdatePluginSetting))
|
|
|
}, reqOrgAdmin)
|
|
|
|
|
|
- apiRoute.Get("/frontend/settings/", GetFrontendSettings)
|
|
|
+ apiRoute.Get("/frontend/settings/", hs.GetFrontendSettings)
|
|
|
apiRoute.Any("/datasources/proxy/:id/*", reqSignedIn, hs.ProxyDataSourceRequest)
|
|
|
apiRoute.Any("/datasources/proxy/:id", reqSignedIn, hs.ProxyDataSourceRequest)
|
|
|
|