demo项目开发(Python+flask+mysql+redis只包含后端接口)
【demo项目开发需求】
用户信息管理,可以注册、登录、添加用户、删除用户
注册:任何用户可以注册,对用户提交的注册信息进行校验,返回对应的信息,其中:
用户名:必填,唯一
密码:必填,只能6-12位,入库是加盐加密
真实名:必填
性别:非必填,只能0(male)或者1(female)
电话:必填,唯一,满足电话要求,数字,且11位
登录:用户登录,成功,则保存token到redis,其中:
用户名:必填
密码:必填
如果登录成功,对用户名加时间戳的字符串进行md5加密,生成的值作为token,然后将用户名作为key,token作为value,存入redis,且设置失效时间
添加用户:只能是管理员且登录成功后,才可以添加用户
token:必填,登录成功返回的token
添加者:必填
用户名:必填,唯一
真实名:必填
性别:非必填,只能0(male)或者1(female)
电话:必填,唯一,满足电话要求,数字,且11位
密码:默认是123456,不填
删除用户:只能是管理员且登录成功后,才可以删除用户
用户的id:必填
【数据表设计和源码】
数据表设计 https://www.cnblogs.com/xinhua19/p/12753125.html
源码 https://www.cnblogs.com/xinhua19/p/12753155.html
本地已经调试过了
还没部署到linux服务器,暂时还不知道怎么部署上去, 有知道的小伙伴可以在下面评论