hossein
04/10/2023, 5:34 AMrp_st
04/10/2023, 5:37 AMhossein
04/10/2023, 6:21 AM/auth/signinup/code
and passing phonenumber
I get Please provide exactly one of email or phoneNumber
rp_st
04/10/2023, 6:24 AMhossein
04/10/2023, 6:27 AMPasswordless.init({
flowType: "USER_INPUT_CODE",
contactMethod: "PHONE",
override: {
apis: (oI) => {
return {
...oI,
createCodePOST: async function (input) {
console.log("createCodePOST called");
let session = await Session.getSession(input.options.req, input.options.res, {
overrideGlobalClaimValidators: () => [],
});
let userMetadata = await UserMetadata.getUserMetadata(session.getUserId());
let phoneNumber = undefined;
if (userMetadata.metadata.passwordlessUserId !== undefined) {
let passwordlessUserInfo = await Passwordless.getUserById({
userId: userMetadata.metadata.passwordlessUserId,
userContext: input.userContext,
});
phoneNumber = passwordlessUserInfo?.phoneNumber;
}
if (phoneNumber !== undefined) {
if (!("phoneNumber" in input) || input.phoneNumber !== phoneNumber) {
throw new Error("Input phone number is not the same as the one saved for this user");
}
}
return oI.createCodePOST(input);
},
};
},
}
}),
rp_st
04/10/2023, 6:38 AMhossein
04/10/2023, 6:40 AMst-auth-mode = cookie
rp_st
04/10/2023, 6:41 AMhossein
04/10/2023, 6:42 AMhossein
04/10/2023, 6:43 AMphonenumber
in bodyrp_st
04/10/2023, 6:44 AMhossein
04/10/2023, 6:57 AMhossein
04/10/2023, 7:00 AMcurl --location --request POST 'localhost:3000/auth/signup' \
--header 'st-auth-mode: cookie' \
--header 'Content-Type: application/json' \
--header 'Cookie: sAccessToken=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsInZlcnNpb24iOiIyIn0%3D.eyJzZXNzaW9uSGFuZGxlIjoiNzc1YzhhYzctNWVhYi00MGNkLWFiZDItZjExYmFjZGE4ZGIxIiwidXNlcklkIjoiYjgyNzhkZjItZjI2Yy00YjM2LWI5MjUtNzA1NGVjOGM4MWEzIiwicmVmcmVzaFRva2VuSGFzaDEiOiI5N2NhMDNhM2FiYWU1NDUyZTkxYjkxNjFhNWYwMWFlODBhOGMxNGNhZjZhZjA0ZjRmYjgwZmM3MzRiMDU1OWY1IiwicGFyZW50UmVmcmVzaFRva2VuSGFzaDEiOm51bGwsInVzZXJEYXRhIjp7IjJmYS1jb21wbGV0ZWQiOnsidiI6ZmFsc2UsInQiOjE2ODExMDc4MDQ3NDF9fSwiYW50aUNzcmZUb2tlbiI6bnVsbCwiZXhwaXJ5VGltZSI6MTY4MTExMTQwNDc2MiwidGltZUNyZWF0ZWQiOjE2ODExMDc4MDQ3NjIsImxtcnQiOjE2ODExMDc4MDQ3NjF9.DjNzXS7lhSO6f4MS0v3Uc%2FOQ74vFqKXHvZj3hVU3c2DW6iq7vv9SbFQ4jTdmE8MYflNXJmk%2B7e%2BuPuy2yIPmIn%2BkMdUw4B69lyh5P0xeTdJ%2BudMTA2AnKAvOBXy60A%2FGga%2Fs%2FR7PCa0luZxRcqPti%2Bm7JKRm9ZwASx%2F%2Ft8%2F6ZFQED1NbpdqpH2b1cXCBCW17slt8jla7FkMvlJcTJfpHOH979btF%2FTHHX0r3glH6F8L4D0qspilm%2BWwkWjxRT0hNGxIYaTLsxzOEqfg17KGObsWnooSfTGs8fkXT4Q%2B5QJ1DS1Y1Ox2onYKk5zVB9Iwo8mEqov5RrH%2FwONEft3Fc0g%3D%3D' \
--data-raw '{
"formFields": [
{
"id": "email",
"value": "namazian87@gmail.com"
},
{
"id": "password",
"value": "testPass123"
}
]
}'
rp_st
04/10/2023, 7:07 AMhossein
04/10/2023, 7:10 AMrp_st
04/10/2023, 7:10 AMhossein
04/10/2023, 7:12 AMhossein
04/10/2023, 7:40 AMrp_st
04/10/2023, 7:56 AMrp_st
04/10/2023, 7:57 AMhossein
04/10/2023, 7:57 AMrp_st
04/10/2023, 7:57 AMhossein
04/10/2023, 8:20 AMrp_st
04/10/2023, 8:27 AM#
in the magic link (if you are using magic links), else you can ignore thathossein
04/10/2023, 10:13 AMuserInputCode
?hossein
04/10/2023, 10:14 AMpreAuthSessionId
hossein
04/10/2023, 10:41 AMrp_st
04/10/2023, 11:36 AMrp_st
04/10/2023, 11:36 AMrp_st
04/10/2023, 11:36 AM