diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..723ef36 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/xuser/xuser.go b/xuser/xuser.go index 1a2bdb2..adbcf0d 100644 --- a/xuser/xuser.go +++ b/xuser/xuser.go @@ -1,23 +1,18 @@ package xuser import ( + "context" "github.com/gin-gonic/gin" ) -type requestUserIdKey struct { -} - -func GetUserNameFromContext(ctx *gin.Context) string { - v, ok := ctx.Get("userId") - if !ok { +func GetUserFromContext(ctx context.Context) string { + v := ctx.Value("username") + if v == nil { return "" } - //if value, ok := ctx.Value(requestUserIdKey{}).(string); ok { - // return value - //} return v.(string) } -func SetContextUserId(ctx *gin.Context, username string) { - ctx.Set("userId", username) +func SetContextUser(ctx *gin.Context, username string) { + ctx.Set("username", username) //return context.WithValue(ctx, requestUserIdKey{}, username) }