Documentation
¶
Index ¶
- func CommandHandler(w http.ResponseWriter, r *http.Request)
- type 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)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CommandHandler ¶
func CommandHandler(w http.ResponseWriter, r *http.Request)
Types ¶
type Server ¶
type Server struct {
UserRepo *db.UserRepo
Templates *template.Template
SessionStore *sessions.CookieStore
}
func (*Server) CreateDocumentHandler ¶
func (s *Server) CreateDocumentHandler(w http.ResponseWriter, r *http.Request)
Sample CreateDocumentHandler. It is not defined yet, but only to show the RBAC features
func (*Server) ExecuteTemplate ¶
func (*Server) GetUserFromSession ¶
func (*Server) HandleAdminDashboard ¶
func (s *Server) HandleAdminDashboard(w http.ResponseWriter, r *http.Request)
func (*Server) HandleAdminEditUser ¶
func (s *Server) HandleAdminEditUser(w http.ResponseWriter, r *http.Request)
func (*Server) HandleAdminNewUser ¶
func (s *Server) HandleAdminNewUser(w http.ResponseWriter, r *http.Request)
func (*Server) HandleAdminResetPassword ¶
func (s *Server) HandleAdminResetPassword(w http.ResponseWriter, r *http.Request)
Handler for resetting password
func (*Server) HandleAdminUsers ¶
func (s *Server) HandleAdminUsers(w http.ResponseWriter, r *http.Request)
func (*Server) HandleChangePassword ¶
func (s *Server) HandleChangePassword(w http.ResponseWriter, r *http.Request)
func (*Server) HandleDashboard ¶
func (s *Server) HandleDashboard(w http.ResponseWriter, r *http.Request)
func (*Server) HandleHomePage ¶
func (s *Server) HandleHomePage(w http.ResponseWriter, r *http.Request)
func (*Server) HandleLogin ¶
func (s *Server) HandleLogin(w http.ResponseWriter, r *http.Request)
login handler
func (*Server) HandleLoginPage ¶
func (s *Server) HandleLoginPage(w http.ResponseWriter, r *http.Request)
func (*Server) HandleLogout ¶
func (s *Server) HandleLogout(w http.ResponseWriter, r *http.Request)
func (*Server) HandleProjectManagement ¶
func (s *Server) HandleProjectManagement(w http.ResponseWriter, r *http.Request)
func (*Server) HandleShowLogFile ¶
func (s *Server) HandleShowLogFile(w http.ResponseWriter, r *http.Request)
func (*Server) HandleShowLogs ¶
func (s *Server) HandleShowLogs(w http.ResponseWriter, r *http.Request)
Handler update for colored log HTML + raw log output
func (*Server) HandleShowPhoto ¶
func (s *Server) HandleShowPhoto(w http.ResponseWriter, r *http.Request)
func (*Server) HandleUploadPhoto ¶
func (s *Server) HandleUploadPhoto(w http.ResponseWriter, r *http.Request)
func (*Server) RequireRoleChi ¶
func (*Server) ServeLoginPage ¶
func (s *Server) ServeLoginPage(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.