feat: implement user profile retrieval with roles and permissions caching

This commit is contained in:
Tran Anh Tuan
2026-05-12 14:36:50 +07:00
parent e81a248a61
commit 902caa222f
17 changed files with 671 additions and 19 deletions

View File

@@ -29,6 +29,13 @@ func NewRouter() *gin.Engine {
auth.POST(constants.API_PATH_AUTH_LOGIN, utils.AsyncHandler(services.Login))
}
// Protected routes (require JWT authentication)
protected := v1.Group("")
protected.Use(middlewares.AuthMiddleware())
{
protected.GET(constants.API_PATH_PROFILE, utils.AsyncHandler(services.GetProfile))
}
warehouse := v1.Group(constants.API_GROUP_WAREHOUSE)
{
warehouse.GET("", utils.AsyncHandler(services.WareHouseList))