MCPcopy Create free account
hub / github.com/chanify/chanify / verifyUser

Function verifyUser

core/utils.go:43–50  ·  view source on GitHub ↗
(ctx *gin.Context, key string)

Source from the content-addressed store, hash-verified

41}
42
43func verifyUser(ctx *gin.Context, key string) bool {
44 sign, err := crypto.Base64Encode.DecodeString(ctx.GetHeader("CHUserSign"))
45 if err != nil {
46 return false
47 }
48 data, _ := ctx.Get(gin.BodyBytesKey)
49 return verifySign(key, sign, data.([]byte))
50}
51
52func verifyDevice(ctx *gin.Context, key string) bool {
53 sign, err := crypto.Base64Encode.DecodeString(ctx.GetHeader("CHDevSign"))

Callers 4

TestVerifyUserFunction · 0.85
handleUpdatePushTokenMethod · 0.85
handleBindUserMethod · 0.85
handleUnbindUserMethod · 0.85

Calls 1

verifySignFunction · 0.85

Tested by 1

TestVerifyUserFunction · 0.68