Justin-刘清政的博客

python/路飞项目/3-登录注册/3-手机是否存在验证接口

2020-02-29

后台

urls.py
1
path('mobile/', views.MobileViewSet.as_view({'post': 'check'})),
views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 手机是否存在接口
import re
class MobileViewSet(ViewSet):
def check(self, request, *args, **kwargs):
mobile = request.data.get('mobile', None)
if not mobile:
return APIResponse(1, 'mobile field required')
if not re.match(r'^1[3-9][0-9]{9}$', mobile):
return APIResponse(1, 'mobile field error')
try:
models.User.objects.get(mobile=mobile)
return APIResponse(result=True) # 手机号存在
except:
return APIResponse(result=False) # 手机号不存在
使用支付宝打赏
使用微信打赏

点击上方按钮,请我喝杯咖啡!

扫描二维码,分享此文章