国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Flask > flask中Login的使用

flask中Login的使用

头像

小妮浅浅

2021-02-24 11:00:528297浏览 · 0收藏 · 0评论

Flask-Login,简单的来说,就是一个用户登录页面的设置,可以说通过这种方法,我们可以对活跃用户和不活跃用户授予不同的权限。同时在会话的安全上有所保证。下面我们就Login的一些使用好处进行介绍,然后带来详细的Login使用实例供大家学习,一起来看看具体的内容吧。

1、Login的好处

会话中积累的活跃用户可以轻松登录。

可以限制未登录的用户访问页面。

处理记住我的功能。

保护对话cookie不被小偷偷走。

轻松集成到Flask-Principal或其他许可扩展。

2、使用实例

将需要提供一个user_loader 回调。这个回调用于通过在会话中存储的ID来加载用户对象,它应该使用用户的  unicode ID ,并返回相对应的用户对象。例如:

@login_manager.user_loaderdef load_user(userid):return User.get(userid)

它应该返回  None ( 不要抛出一个异常) 如果ID无效. (在这种情况下,ID应该手动的进行删除然后处理为继续运行。)

一旦用户认证通过,你可以通过函数   login_user 进行登入,例如:

@app.route("/login", methods=["GET", "POST"])def login():form = LoginForm()if form.validate_on_submit():# login and validate the user...login_user(user)flash("Logged in successfully.")return redirect(request.args.get("next") or url_for("index"))return render_template("login.html", form=form)

它是如此简单。 你可以通过 current_user 代理获取用户,这个代理在整个模板中都是有效的:

{% if current_user.is_authenticated() %}
  Hi {{ current_user.name }}!
{% endif %}

页面如果需要用户登录才可以访问可以使用  login_required 装饰器:

@app.route("/settings")@login_requireddef settings():pass

当用户需要登出时:

@app.route("/logout")@login_requireddef logout():logout_user()return redirect(somewhere)

它们即将登出,会话中的cookie将被全部清除。

以上就是flask中Login的使用,如果大家没有听说的Login,不妨先就它进行一些基础的了解,然后再来体会它的用处。更多Python框架指路:Flask

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

成全动浸在线观看更新时间| 母亲和女婿免费高清电视剧| 《男医生的特殊治疗》| 成人男女| 谷原希美| 男生困困进女生困困洞视频| 《黏糊糊的你》动漫免费观看| 孝子提枪入母门| 桥本有菜| 欧美大尺寸SUV的未来发展趋势| CSGO暴躁妹妹免费观看电视剧| 秘书奶头好大下面好紧| 倒插莲花男女之间的寓意| 《黏糊糊的你》动漫免费观看| 一字马扣出水来的下一句怎么接 | 姐姐的闺蜜2字ID高冷霸气| 麻豆蜜桃69无码专区在线 | 性的生理奥妙| 69精品久久久久久久精品A片| 妈妈醉酒后把我当爸爸电视剧| 电影《满足2》完整版在线观看| 亲爱的爸爸【父女】笔趣阁负责的| 土豆网下载| 蜜桃| 狂野少女高清免费观看第14集| 天香天堂免费观看电视剧| 美国《性船》无删减| 小叔子从后面抱住我的电视剧| 老公不在家憋不住了该怎么办 | 老公不在我和公发| 妈妈的朋友5| 爱爱内含光| 不想和你有遗憾电影在线观看| 他的手渐渐地也开始不安分起来| 《厨房韵母2》动漫下线了吗| 美国禁忌6 结局| 双乳被四个男人吃奶H文| 《女朋友的妹妹3》| YSL水蜜桃86满十八岁会黑吗.| 11人裸体航班女服务员是谁| 动漫