Flask项目中用户密码登陆跳转页面

在功能文件夹中注册蓝图,使用render_template包进行渲染页面
Snipaste_2020-06-05_14-40-00.png

渲染路径与存放路径一致
Snipaste_2020-06-05_14-40-32.png

一定要导入蓝图使用,要不然无法启动
Snipaste_2020-06-05_14-42-38.png

**启动flask项目
访问 ..../user/login就会渲染进入到login.html页面当中。**
Snipaste_2020-06-05_14-46-02.png

现在想输入登陆用户名与密码并进行跳转到指定的页面。

现在点击登陆看怎么获取用户名和密码
Snipaste_2020-06-05_14-58-44.png

注意前端用户名和密码的命名规范,一定保持一致。
_14-59-11.png

输入用户名密码,点击登陆查看是否能获取到数据
Snipaste_2020-06-05_15-01-26.png

成功获取到数据

5-01-40.png

一般项目中前端会去判断用户名密码是否正确或者为空。但是后端也要一定去判断,所有的用户输入的数据都是变化因素。要严谨的看待。

Snipaste_2020-06-05_15-18-09.png

再试试不填写用户名或者密码时看看返回的json数据
05_15-20-06.png

在数据库当中增加用户名和密码,试试从数据库中对比数据进行验证返回。

添加测试数据
Snipaste_2020-06-05_16-55-49.png

项目链接数据库
Snipaste_2020-06-05_16-57-39.png

数据库字段表明构建
Snipaste_2020-06-05_16-58-48.png

验证密码时,先对密码进行加密
Snipaste_2020-06-05_17-00-29.png

导入User表以及加密文件
Snipaste_2020-06-05_17-03-10.png

然后进行测试当用户名输入错误或者没填时会返回
Snipaste_2020-06-05_17-04-42.png

当密码输入错误或者没输时返回
-04-57.png

只有全部输入成功以及正确的时候,才能将用户名密码返回得到!

Snipaste_2020-06-05_17-06-33.png

你可能感兴趣的:(flask,flask-login)