每次在我的应用程序中访问页面时,我都希望对用户进行身份验证。
我为我的网络应用程序编写了一个会话处理类。它是这样称呼的:
s = Session(request.cookies.get('session_id'))
s.isValid()
>> True #The user is logged in
s.user_id
>> 21 #The ID of the user currently logged in.
u = User(s.user_id)
我想将此逻辑包含在每次访问网页时都会调用的全局文件中。这样,在我的视图处理程序中,我可以检查用户是否已登录并访问基本用户信息。
例如,我想做这样的事情:
@app.route('/profile')
def profile():
if logged:
render_template('edit-profile.html',
first_name=u.first_name)
else:
render_template('profile.html')
这可能吗?代码会去哪里(哪个文件?)它会是什么样子?