Under construction page and dynamic profile loading
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"MiauInv/config"
|
||||
"MiauInv/frontend"
|
||||
"MiauInv/handlers"
|
||||
"MiauInv/models"
|
||||
utils "MiauInv/util"
|
||||
"log"
|
||||
"net/http"
|
||||
@@ -44,6 +45,8 @@ func InitServer() *Server {
|
||||
return nil
|
||||
}
|
||||
|
||||
models.JWTSecret = []byte(jwtSecret)
|
||||
|
||||
return &Server{
|
||||
Port: cfg.Port,
|
||||
JWTSecret: []byte(jwtSecret),
|
||||
@@ -68,6 +71,7 @@ func (this *Server) Run() {
|
||||
mux.Handle("/items", auth.AuthMiddleware(this.JWTSecret)(http.HandlerFunc(frontend.Items)))
|
||||
mux.Handle("/locations", auth.AuthMiddleware(this.JWTSecret)(http.HandlerFunc(frontend.Locations)))
|
||||
mux.Handle("/projects", auth.AuthMiddleware(this.JWTSecret)(http.HandlerFunc(frontend.Projects)))
|
||||
mux.HandleFunc("/profile/", utils.RenderFile("frontend/htmx/under-construction.html"))
|
||||
if this.AllowRegistration {
|
||||
mux.HandleFunc("/register", utils.RenderFile("frontend/htmx/register.html"))
|
||||
} else {
|
||||
@@ -80,6 +84,7 @@ func (this *Server) Run() {
|
||||
mux.HandleFunc("/api/login", handlers.APILogin)
|
||||
mux.HandleFunc("/api/refresh", handlers.RefreshToken)
|
||||
mux.Handle("/api/logout", auth.AuthMiddleware(this.JWTSecret)(http.HandlerFunc(handlers.Logout)))
|
||||
mux.Handle("/api/profile", auth.AuthMiddleware(this.JWTSecret)(http.HandlerFunc(handlers.UserInfo)))
|
||||
if this.AllowRegistration {
|
||||
mux.HandleFunc("/api/register", handlers.APIRegister)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user