flask实现瓜子二手车登录方式

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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值