关于flask:Flask中login如何定制登陆过程

6次阅读

共计 733 个字符,预计需要花费 2 分钟才能阅读完成。

一般来说,用户对于本人可能设置的页面,还是充斥极大的趣味。就拿 Flask 中 login 的登录过程来说,是能够依据本人的需要,做一些应用上的调整的。鉴于很多人会对定制的登录过程感兴趣,这里为大家进行了具体的流程梳理,想要同样实现这种个性化的定制,一起往下看看办法吧。

默认状况下,当用户登录到须要 login_required 身份验证的页面,但此时用户没有登录时,Flask-Login 将闪动一条音讯,并将它们导航到登录视图 (如果未设置登录视图,它将报告 401 谬误)

1、登录视图的名称能够应用登录管理器来设置,例如:

login_manager.login_view = "users.login"

2、默认的闪现音讯时请登陆后再查看该页面。如果定制该信息,请应用, LoginManager.login_message:

login_manager.login_message = u"Bonvolu ensaluti por uzi tio paĝo."

3、定制信息的目录,请应用 LoginManager.login_message_category :

login_manager.login_message_category = "info"

视图中有 1 个 next 选项指向您想查看的页面,当登入后,它会间接跳转到您要查看的页面。

4、如果您想进一步定制该流程,请应用函数 LoginManager.unauthorized_handler:

@login_manager.unauthorized_handlerdef unauthorized():# do stuffreturn a_response

以上就是 Flask 中 login 定制登陆过程的办法,基本上跟着流程走不会有太大的问题,看完后也赶快入手来试一试吧。

正文完
 0