Files
solopm-server/internal/auth/service.go
T

16 lines
392 B
Go

package auth
import (
"net/http"
)
func requireAuth(next http.Handler) http.Handler {
return http.HandlerFunc(func(writer http.ResponseWriter, request *http.Request) {
if !sessionManager.Exists(request.Context(), "userID") {
http.Redirect(writer, request, "/login", http.StatusSeeOther)
return
}
next.ServeHTTP(writer, request)
})
}