年也过完了、整理了一些小小的干货。
简单了解一下对于一些逻辑的初步分析,整理,会用到的内容
首先要分析客户需求,做电商网站我们需要哪些功能模块。
对设计数据库表、字段、属性分析。根据也无需求,追加字段,当然是上线前。
然后电商网站运用django框架,采用前后端不分离的方式,暂时没有用到Vue
拥有用户模块、订单模块、购物车模块、商品模块四个模块。
1.用户模块
注册
1.1显示注册页面
模板
1.2用户注册处理
注册的时候需要获取到用户名、密码、邮箱。校验为空就提示用户数据不完整。同时校验邮箱是否合法,如果不合法的话,提示用户邮箱不合法。
注册时用户输入的密码是明文,如果存在数据库是明文的话,数据不安全,所有用
from django.contrib.auth.hashers import make_password,check_password
对密码进行加密及校验
1.3发送邮件或手机短信验证
或者第三方登录,这块儿内容有些多,之后详细介绍。
1.4点击发送的激活链接
激活成功会跳转到登录页面,否则提示用户激活链接已经过期
1.5 注册时用户校验
如果存在就提示更换用户名,如果不存在,可进行注册。
返回给前端json数据,json数据返回存在就提示用户名已存在,反则就提示注册步骤。
在前