gorum/contextlib/user.go

22 lines
256 B
Go

package contextlib
import (
"context"
"gitrepo.ru/neonxp/gorum/models"
)
func GetUser(ctx context.Context) *models.User {
u := ctx.Value(UserKey)
if u == nil {
return nil
}
user, ok := u.(models.User)
if !ok {
return nil
}
return &user
}