22 lines
256 B
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
|
|
}
|