diff options
author | r <r@freesoftwareextremist.com> | 2020-05-29 13:28:42 +0000 |
---|---|---|
committer | r <r@freesoftwareextremist.com> | 2020-05-29 16:02:26 +0000 |
commit | 61fbb24db82a24a558933abcfadff286f524c207 (patch) | |
tree | 1f5419028287267cd6b08fc5409bc3d2c5b7d74e /service/transport.go | |
parent | 1ae3c33b7df83cec8afdb5f8e3cc46a0919c9ac1 (diff) | |
download | bloat-61fbb24db82a24a558933abcfadff286f524c207.tar.gz bloat-61fbb24db82a24a558933abcfadff286f524c207.zip |
Fix signin page redirection in single instance mode
Diffstat (limited to 'service/transport.go')
-rw-r--r-- | service/transport.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/service/transport.go b/service/transport.go index 8dccd92..131c580 100644 --- a/service/transport.go +++ b/service/transport.go @@ -76,6 +76,11 @@ func NewHandler(s Service, staticDir string) http.Handler { c := newClient(w, req, "") err := s.ServeRootPage(c) if err != nil { + if (err == errInvalidAccessToken) { + w.Header().Add("Location", "/signin") + w.WriteHeader(http.StatusFound) + return + } w.WriteHeader(http.StatusInternalServerError) s.ServeErrorPage(c, err) return |