28 lines
717 B
Go
28 lines
717 B
Go
package handlers
|
|
|
|
import "net/http"
|
|
|
|
func RegisterRoutes() *http.ServeMux {
|
|
mux := http.NewServeMux()
|
|
|
|
// Auth
|
|
mux.HandleFunc("/login", HandleLogin)
|
|
mux.HandleFunc("/register", HandleRegisterUser)
|
|
|
|
// Device
|
|
mux.HandleFunc("/device/manage", HandleCreateOrUpdateDevice)
|
|
mux.HandleFunc("/device/list", HandleListDevices)
|
|
|
|
// License
|
|
mux.HandleFunc("/license/sign", HandleSignLicense)
|
|
mux.HandleFunc("/license/verify", HandleVerifyLicense)
|
|
|
|
mux.HandleFunc("/license/renew", HandleRenewLicense)
|
|
|
|
mux.HandleFunc("/admin/pending_requests", HandleListPendingRequests)
|
|
mux.HandleFunc("/admin/handle_request", HandleDeviceRequest)
|
|
mux.HandleFunc("/admin/allow_auto_renew", SetAutoRenewAllDevices)
|
|
|
|
return mux
|
|
}
|