25大编程代码

Milk1 / 2023-08-18 / 原文

注册功能代码二次优化
# 如何将校验用户是否已存在和注册用户逻辑合并
    因为两者其实都属于用户注册功能
      将校验用户是否存在的代码嵌入到注册代码中即可 通过返回值来控制
  
# 针对核心逻辑层的函数返回值做了优化
    返回多个数据 目前是两个
      第一个用于告知操作是否继续
    第二个用于返回相应的数据信息

密码加密

用户注册的时候需要将密码加密写入
用户登录的时候需要将密码加密比对
...

'''
由于可能在很多地方都需要使用到加密的功能所以应该将密码加密的代码写到公共的py文件中
'''

登录认证装饰器

# 很多功能都需要用户登录之后才能执行
    所以应该要编写一个登录认证装饰器
# 由于该装饰器很多地方都需要使用 
    所以应该放在common.py中

日志功能

很多地方都需要记录日志 所以将日志功能封装到common.py中

购物功能

针对购物功能无需继续编写 理解单独的购物车作业直接cv即可
"""单独的购物车功能 必须从头到尾敲出来"""

管理员功能

管理员账号的创建比较特殊 是脱离于正常业务逻辑的
在实际工作中管理员账号是由专门的命令才能产生或者系统自带

在ATM项目中 可以手动修改json数据 模拟管理员账号的特殊性  is_admin

# 管理员作业 只需要完成一个锁定用户即可