rename skipauth -> manualauth

This commit is contained in:
Nazar Kanaev 2020-11-10 23:34:38 +00:00
parent 0e2da62081
commit 05634ebdb7
3 changed files with 8 additions and 7 deletions

View File

@ -22,8 +22,10 @@ import (
)
var routes []Route = []Route{
p("/", IndexHandler).SkipAuth(),
p("/static/*path", StaticHandler).SkipAuth(),
p("/", IndexHandler).ManualAuth(),
p("/static/*path", StaticHandler).ManualAuth(),
p("/fever/", FeverHandler).ManualAuth(),
p("/api/status", StatusHandler),
p("/api/folders", FolderListHandler),
p("/api/folders/:id", FolderHandler),
@ -38,7 +40,6 @@ var routes []Route = []Route{
p("/opml/import", OPMLImportHandler),
p("/opml/export", OPMLExportHandler),
p("/page", PageCrawlHandler),
p("/fever/", FeverHandler).SkipAuth(),
}
type asset struct {

View File

@ -9,11 +9,11 @@ type Route struct {
url string
urlRegex *regexp.Regexp
handler func(http.ResponseWriter, *http.Request)
skipAuth bool
manualAuth bool
}
func (r Route) SkipAuth() Route {
r.skipAuth = true
func (r Route) ManualAuth() Route {
r.manualAuth = true
return r
}

View File

@ -50,7 +50,7 @@ func (h Handler) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
return
}
if h.requiresAuth() && !route.skipAuth {
if h.requiresAuth() && !route.manualAuth {
if !userIsAuthenticated(req, h.Username, h.Password) {
rw.WriteHeader(http.StatusUnauthorized)
return