我正在制作django webapp。在该webapp上,用户可以在其中注册电子邮件或电话号码,有时用户输入带有国家/地区代码的手机号码,有时用户不输入国家/地区代码,那时候我需要获取用户ip地址并找到国家/地区代码,然后将该数字发送到twilio查找API并进行验证在发送短信代码之前。
什么是最好的方法?>
def clean_email_or_phone(self): bad_domains = [''] email_or_phone = self.cleaned_data['email_or_phone'] if "@" in email_or_phone: try: validate_email(email_or_phone) email_domain = self.cleaned_data['email_or_phone'].split('@')[1] if email_domain in bad_domains: raise forms.ValidationError(validators.FREE_EMAIL) except forms.ValidationError: raise forms.ValidationError(validators.FREE_EMAIL) if User.objects.filter(email=email_or_phone).exists(): raise forms.ValidationError(validators.DUPLICATE_EMAIL) else: return email_or_phone
其他部分将进行手机号码验证
谢谢
我正在制作django webapp。在该webapp上,用户可以在其中注册电子邮件或电话号码,有时用户输入带有国家/地区代码的手机号码,有时用户不输入我需要的国家/地区代码...
Twilio开发人员推广人员在这里。