当使用Auth0 API创建用户时,如果你指定了手机号码作为该用户的一部分,你会发现Auth0会自动将该手机号码转换为E.164格式,这可能会导致一些混淆。
为了解决这个问题,可以采取以下步骤:
以下为代码示例:
// Creating a new user with phone number
const createUser = async (phoneNumber) => {
const user = await auth0.createUser({
phone_number: +1 ${phoneNumber}
, // Adding country code to phone number
// other user details
});
return user;
};
// Searching for user by phone number
const searchByPhoneNumber = async (phoneNumber) => {
phoneNumber = phoneNumber.replace(/[^\d]/g, ''); // Removing all non-numeric characters
const users = await auth0.getUsers({
q: phone_number:"${phoneNumber}"
});
return users;
};
上一篇:Auth0安卓深度链接问题