flask实现瓜子二手车登录方式
这里找一个典型,瓜子二手车的登录方式,他是将登录和注册合为一体的方式,而且他在登录界面只获取了用户手机号码的信息。我就参照这个登录方式写了这一个项目
逻辑梳理
1.我们需要获取用户从前端传回的手机号码和验证码
2.校验手机号码是否为空,注意这里再次检查一遍是为了防止有些网络攻击方式
3.校验手机号码是否合法。
4.通过这个手机号码获取redis中的手机验证码
5.将redis中手机验证码和传回的验证码进行比对
6.如果比对成功,检测数据库中是否有已存在的手机用户
7.如果以存在该手机用户,不用保存该手机用户,直接在会话中保存该手机用户信息
8.如果不存在该手机用户,保存该手机用户,然后再在会话中保存该手机用户信息
代码实现
from . import api
from flask import request,jsonify,session,render_template
from cars import redis_store,db
from cars.models import User
@api.route('/login',methods=['post'])
def register():
注意这里代码是把注册和登录写在一起的
#cautious: our website's login and register method are both in the same method
# todo acquire parameter
phone=request.form.get('phone')
获取手机号码
msg=request.form.get('msg')
获取手机验证码
# todo verify parameter is not null
if not all([phone,msg]):
return jsonify(message='parameter

最低0.47元/天 解锁文章
1289

被折叠的 条评论
为什么被折叠?



