ccb
服务器配置
// 安装venv
python3 -m venv venv
// 启动venv
. venv/bin/activate
// 升级pip
pip install --upgrade pip
// 根据依赖文件安装环境
pip install -r requirements.txt
// 设置全局变量
export FLASK_APP=canary.py
export FLASK_ENV=development
// 启动临时服务
flask run --host=127.0.0.1 -p 6000
// 启动永久服务
gunicorn ccb:app -c gunicorn.conf.py
// 查看已启动服务
pstree -ap|grep gunicorn
// 关闭某服务
kill (pid)
//关闭venv
deactivate
//pi
cd data/ccb/backEnd
. venv/bin/activate
pstree -ap|grep gunicorn
错误代码一览
- 200:成功
- /login
- 用户登录或者注册
- 100:校验失败
- 101:用户不存在
- 102:user_info获取失败
- 103:新用户插入失败
- 104: 签名失败
- 105: 用户未激活,未重新发送邮件
- 106:密码错误
- 107:注册成功,验证码已下发
- 108:用户未激活,已重新发送邮件
- /activation
- 接受开启账户的uuid
- 400:校验失败
- 401: active用户不存在
- 402: active覆写失败
- 403:签名失败
- 404:用户不存在
- 405:user_info获取失败
- 406:该用户已经激活过了
- 407:验证码非本人所有
- /download
- 更新到本地
- 500:校验失败
- 501:签名失败
- 502:密码错误
- 101:用户不存在
- 102:user_info获取失败
- /upload
- 上传到云端
- 300:校验失败
- 301:codebook用户不存在
- 302:codebook覆写失败
- 303:密码错误
- 304:签名失败
- 101:用户不存在
- 102:user_info获取失败
功能总结
- 注册/登录
- 用户发来邮箱地址和密码(密码加密一下)
- 前后端校验
- 如果注册过,就返回200
- 前端收到了codebook就把用户密码加密的存起来
- 之后就可以免登录刷新
- 如果没注册过就给那个邮箱发验证邮件,内容是uuid,同时放进数据库里 内容为 mail_addr codebook is_active uuid update_time password
- 上传
- 下载
Description
Languages
Python
98.8%
Dockerfile
0.7%
Shell
0.5%