sonarqube-badges/router/views/user.go

25 lines
533 B
Go
Raw Permalink Normal View History

2025-03-15 01:49:52 +01:00
package views
import (
"github.com/gorilla/mux"
"net/http"
"sonarqube-badge/router/middlewares"
"sonarqube-badge/router/utils"
"sonarqube-badge/templates"
)
func getUser(w http.ResponseWriter, r *http.Request) {
_, _, user, isError := utils.VerifyUser(w, r)
if isError {
return
}
templates.Layout(templates.User(*user), "User Profile", r).Render(r.Context(), w)
}
func UserRouter(r *mux.Router) {
sr := r.PathPrefix("").Subrouter()
sr.Use(middlewares.CheckJwtToken)
sr.HandleFunc("/user", getUser).Methods("GET")
}