后端_第五课_添加route_todo各种功能、丰富SESSION_expired、初步涉及管理员权限
来源:互联网 发布:永利国际中心 商业数据 编辑:程序博客网 时间:2024/06/06 01:37
TIPS
新增
route_todo
路由,/todo
网页表单通过/todo/add
添加内容后重定向回/todo
并且显示添加的内容,还链接了edit和delete按钮,功能还未实现SESSION 新加
expired
内容,current_user
内部通过expired
的时间核实用户是否过期,用户登录时重新计算expired
课后
用
current_user
给todo.txt的
添加user_id
属性,todu/all
的页面返回对应的user添加的todo
信息,每个DATA数据都有自己的ID和USER_ID,USER_ID以 USER的ID数据为准,并且添加到SESSION里,初步为每个用户定义个人的数据给USER类添加了
User.guest()
方法定义游客身份的属性/todo开头的路由返回,login_required(处理函数)
,用处是如果通过验证请求的COOKIE,如果用户没有登录的话重定向回登录页面,如果登录了才通过相应的路由处理,并且主页显示的是用户个人添加过的TODO信息(通过USER_ID来FIND_ALL)/todo
页面的更新与删除,主要通过重定向函数处理
课后作业
新增
same_user_required
函数,给edit和update两个路由加上权限管理,查询DATA里的USER_ID,和COOKIE里的对比。为TODO的DATA新增
create_time和update_time
,在类的__init__
用form.get()
初始化。为USER类新增role字段判断是不是管理员权限,暂时有思路,做不到不依赖ID判断
阅读全文
0 0
- 后端_第五课_添加route_todo各种功能、丰富SESSION_expired、初步涉及管理员权限
- 后端_第三课_开始分配服务端各个功能
- 后端_第八课_数据库
- 后端_第八课_数据库
- 后端_第十三课_FLASK
- 后端_第四课_开始使用COOKIE和SESSION
- 后端_第六课_开始使用JINJA2模板
- 后端_第七课_非对称加密
- 后端_第十课_用AJAX与网页交互
- 【web++_第四阶段_添加支付功能.支付宝】
- 现代软件工程_团队项目_阿尔法阶段_前端及后端新增功能_v1.0.1_2017.11.29
- C#编写的Word操作类_有换页_添加表格_文本功能
- 正则表达式_初步
- 线段树_初步
- 后端框架_数据库技术mysql
- 项目管理_需要涉及的方面
- 涉及_map排序_随机字符串
- <Python基础教程>_第五章_总结
- PHP 函数 数组引用传参数
- Binlog日志的三种模式介绍及模式修改
- 结合redis设计与实现的redis源码学习-12-RDB持久化(rdb.h/rio.h)
- 《机器学习》周志华第一章参考答案
- osgEarth加载中文路径文件与文件名TMS服务
- 后端_第五课_添加route_todo各种功能、丰富SESSION_expired、初步涉及管理员权限
- im不丢消息设计
- MySQL预处理语句深入分析
- oracle 表空间
- css 底部局中
- MCTF 第一期winwin
- Hibernate 级联更新和外键维护-自我总结
- scrapy防禁止 设置user-agent的方法
- Android RSA加密,通过模数和指数生成秘钥在加密遇到的坑