在上一篇文章中,我们完成了注册页面的设计,在这篇笔记中将记录登陆页面的设计过程。登陆页面主要涉及到密码验证、信息提示。
登陆过程的逻辑设计,拿到用户的登陆名和密码,从数据库中查找到对应的信息进行比对,分为三种情形:账号不存在、密码不正确和密码正确。登陆逻辑处理完毕后,再着手对登陆页面login.html
的设计。
1 |
|
设计登陆页面,一般有现成的模板,直接拿过来用即可。
1 | {% extends 'layout.html' %} |
然后,我们还要对登陆的结果给予反馈,这里还新建了_messager.html
1 | {% with messages = get_flashed_messages(with_categories=true) %} |