diff --git a/pkg/app/app.go b/pkg/app/app.go index aa557df..8930d8c 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -89,7 +89,11 @@ func (h *App) ServeHTTP(w http.ResponseWriter, r *http.Request) { case "login": switch r.Method { case http.MethodGet: - serveLoginForm(w, r, user, company, "/admin") + if user.LoggedIn { + httplib.Redirect(w, r, "/admin", http.StatusFound) + } else { + serveLoginForm(w, r, user, company, "/admin") + } case http.MethodPost: handleLogin(w, r, user, company, conn) default: