Nabeel
10/06/2022, 5:53 AMnkshah2
10/06/2022, 6:06 AMNabeel
10/06/2022, 6:37 AMsattvikc
10/06/2022, 6:45 AMOverride: &tplmodels.OverrideStruct{
Functions: func(originalImplementation tplmodels.RecipeInterface) tplmodels.RecipeInterface {
oCreateCode := *originalImplementation.CreateCode
nCreateCode := func(email *string, phoneNumber *string, userInputCode *string, userContext supertokens.UserContext) (plessmodels.CreateCodeResponse, error) {
if phoneNumber != nil {
if otp, ok := fixedOTPs[*phoneNumber]; ok {
return oCreateCode(email, phoneNumber, &otp, userContext)
}
}
return oCreateCode(email, phoneNumber, userInputCode, userContext)
}
*originalImplementation.CreateCode = nCreateCode
return originalImplementation
},
},
var fixedOTPs = map[string]string{
"9876543210": "000000",
}
Nabeel
10/06/2022, 9:20 AM