使用Zappa构建Flask应用程序
1. 认证模块开发
在开发Web应用程序时,认证模块是非常重要的一部分。为了实现认证功能,我们将使用Flask - Login扩展。这个扩展提供了用户会话管理机制,能够处理登录、注销和记住用户等常见的会话管理任务。
1.1 集成Flask - Login
要集成Flask - Login,需要创建实例并定义一些默认参数,代码如下:
from flask_login import LoginManager
app = Flask(__name__)
login_manager = LoginManager()
login_manager.session_protection = 'strong'
login_manager.login_view = 'auth.login'
login_manager.login_message_category = "info"
login_manager.init_app(app)
1.2 创建认证包
我们将创建一个名为 auth 的认证包,它具有基本的架构。Flask引入了蓝图(Blueprint)的概念,用于将子模块组件按照通用模式组织起来。蓝图实例类似于Flask实例,但它不是应用程序对象,而是能够构建和扩展父应用程序。
在 auth/__init__.py 文件中实例化蓝图:
from flas
超级会员免费看
订阅专栏 解锁全文
360

被折叠的 条评论
为什么被折叠?



