本周解决问题:1、登录过程
2、查看权限
3、修改内容
解决思路:
由于所有的信息要双语且可以修改,所以决定把所以信息放在数据库中。
1、通过cookie来储存用户登录信息,<form>处理表单,将用户名密码存放在数据库里,经过若符合则跳转至主页。
2、不同的用户有不同的权限,每个页面进入时都进行读取cookie,查看完权限后,根据权限展示内容,展示内容的多少由render_template()中参数是否赋予数据库中相应模块的内容。
3、通过权限限制决定是否显示“修改”操作链接,进入操作页面后,可在文本域中修改原内容,完成后将完成内容用post方法,返回程序,并存入数据库。
过程展示:
登录页面:
\
页面权限区别:
游客:导师:
区别在身份和简介旁边是否有修改链接!
进入修改链接后是这样的:
将文本域中的信息修改提交后自动返回,于是能够看到简介中信息的变化。
具体代码在github.