Files
crawlab/core/controllers/utils_context.go
2024-11-05 11:15:27 +08:00

20 lines
364 B
Go

package controllers
import (
"github.com/crawlab-team/crawlab/core/constants"
"github.com/crawlab-team/crawlab/core/models/models"
"github.com/gin-gonic/gin"
)
func GetUserFromContext(c *gin.Context) (u *models.User) {
value, ok := c.Get(constants.UserContextKey)
if !ok {
return nil
}
u, ok = value.(*models.User)
if !ok {
return nil
}
return u
}