nabeel4628
10/06/2022, 5:53 AMnkshah2
10/06/2022, 6:06 AMnabeel4628
10/06/2022, 6:37 AMsattvikc
10/06/2022, 6:45 AMsattvikc
10/06/2022, 6:53 AMsattvikc
10/06/2022, 6:53 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
},
},
sattvikc
10/06/2022, 6:54 AMvar fixedOTPs = map[string]string{
"9876543210": "000000",
}
nabeel4628
10/06/2022, 9:20 AMnabeel4628
10/10/2022, 7:13 AM