上一章节我们已经创建了一个用户应用,并创建了用户模型,那么我们这节就开始实现一个简单的用户登录注册功能!
登录注册功能Flask有一个非常优秀的扩展Flask-login,我们可以选择使用这个扩展来实现,但为了学习我们暂时不使用这个第三方扩展,而是选择使用session来实现!
实现用户的登录功能
首先,我们需要完善登录的html页面, 路径为:app/auth/templates/login.html
{% extends 'base.html' %}
{% block title %} 登录页 {% endblock title %}
{% block hero %}{% endblock hero %}
{% block main %}
<div class="box is-radiusless is-marginless" style="height: 80%;">
<div class="columns is-centered">
<div class="column is-5-fullhd">
{% block auth_form %}
<form action="" method="post" style="margin-top: 40%;" class="box">
<div class=" has-text-centered mb-3">
<p class=" subtitle">登录</p&