用户模块视图
头像:
头像文件为了避免重名,要用时间或者md5去处理
- 1.png -> 1238198asjkhdhkas.png
- 1.png -> 1asdjkhkjczxhckjasd.png
用户一旦修改头像,之前的头像直接覆盖即可
- 10.png
注册
- 必须在用户没有登陆的情况下进行注册功能
- get
- 返回表单页面
- post
- 获取表单数据
- 为空
- 昵称长度 <= 4
- 密码长度 >=8
- from_data[‘name’] = {‘error’:’昵称不能为空’}
- 判断数据库重复
- from_data[‘error’] = ‘账号重复’
- 存入数据库
- 密码使用make_password
- 获取表单数据
登陆
在未登陆情况下才能登陆
get
post
账号是否存在
- user = User.get()
校验密码
- check_password(password,user.password())
session设置
- key:user value:user.id
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com