auth middleware basepath tweaks

This commit is contained in:
Nazar Kanaev 2021-03-17 11:54:58 +00:00
parent e9f6a0a1d2
commit 73b7144394
2 changed files with 2 additions and 7 deletions

View File

@ -17,11 +17,6 @@ type authMiddleware struct {
} }
func (m *authMiddleware) handler(c *router.Context) { func (m *authMiddleware) handler(c *router.Context) {
basepath := m.basepath
if basepath == "" {
basepath = "/"
}
if strings.HasPrefix(c.Req.URL.Path, m.public) { if strings.HasPrefix(c.Req.URL.Path, m.public) {
c.Next() c.Next()
return return
@ -31,7 +26,7 @@ func (m *authMiddleware) handler(c *router.Context) {
return return
} }
if c.Req.URL.Path != basepath { if c.Req.URL.Path != m.basepath {
// TODO: check ajax // TODO: check ajax
c.Out.WriteHeader(http.StatusForbidden) c.Out.WriteHeader(http.StatusForbidden)
return return

View File

@ -23,7 +23,7 @@ func (s *Server) handler() http.Handler {
a := &authMiddleware{ a := &authMiddleware{
username: s.Username, username: s.Username,
password: s.Password, password: s.Password,
basepath: BasePath, basepath: BasePath + "/",
public: BasePath + "/static", public: BasePath + "/static",
} }
r.Use(a.handler) r.Use(a.handler)