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

在功能文件夹中注册蓝图,使用render_template包进行渲染页面
Flask项目中用户密码登陆跳转页面_第1张图片

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

一定要导入蓝图使用,要不然无法启动
Flask项目中用户密码登陆跳转页面_第2张图片

**启动flask项目
访问 ..../user/login就会渲染进入到login.html页面当中。**
Flask项目中用户密码登陆跳转页面_第3张图片

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

现在点击登陆看怎么获取用户名和密码
Flask项目中用户密码登陆跳转页面_第4张图片

注意前端用户名和密码的命名规范,一定保持一致。
Flask项目中用户密码登陆跳转页面_第5张图片

输入用户名密码,点击登陆查看是否能获取到数据
Flask项目中用户密码登陆跳转页面_第6张图片

成功获取到数据

Flask项目中用户密码登陆跳转页面_第7张图片

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

Flask项目中用户密码登陆跳转页面_第8张图片

再试试不填写用户名或者密码时看看返回的json数据
Flask项目中用户密码登陆跳转页面_第9张图片

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

添加测试数据
Flask项目中用户密码登陆跳转页面_第10张图片

项目链接数据库
Flask项目中用户密码登陆跳转页面_第11张图片

数据库字段表明构建
Flask项目中用户密码登陆跳转页面_第12张图片

验证密码时,先对密码进行加密
Flask项目中用户密码登陆跳转页面_第13张图片

导入User表以及加密文件
Flask项目中用户密码登陆跳转页面_第14张图片

然后进行测试当用户名输入错误或者没填时会返回
Flask项目中用户密码登陆跳转页面_第15张图片

当密码输入错误或者没输时返回
Flask项目中用户密码登陆跳转页面_第16张图片

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

Flask项目中用户密码登陆跳转页面_第17张图片

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