Versions in this module Expand all Collapse all v0 v0.1.3 Jun 9, 2025 Changes in this version + func CommandHandler(w http.ResponseWriter, r *http.Request) + type Server struct + SessionStore *sessions.CookieStore + Templates *template.Template + UserRepo *db.UserRepo + func NewServer(userRepo *db.UserRepo) *Server + func (s *Server) CreateDocumentHandler(w http.ResponseWriter, r *http.Request) + func (s *Server) ExecuteTemplate(w http.ResponseWriter, name string, data any) error + func (s *Server) GetUserFromSession(r *http.Request) (*db.PdmUser, error) + func (s *Server) HandleAdminDashboard(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleAdminEditUser(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleAdminNewUser(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleAdminResetPassword(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleAdminUsers(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleChangePassword(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleDashboard(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleHomePage(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleLogin(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleLoginPage(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleLogout(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleProjectManagement(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleShowLogFile(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleShowLogs(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleShowPhoto(w http.ResponseWriter, r *http.Request) + func (s *Server) HandleUploadPhoto(w http.ResponseWriter, r *http.Request) + func (s *Server) Login(w http.ResponseWriter, r *http.Request) + func (s *Server) RequireAdminChi(next http.Handler) http.Handler + func (s *Server) RequireLoginChi(next http.Handler) http.Handler + func (s *Server) RequireRoleChi(roles ...string) func(http.Handler) http.Handler + func (s *Server) Routes(mux *http.ServeMux) + func (s *Server) ServeLoginPage(w http.ResponseWriter, r *http.Request)