def utility_processor(): # noqa: D202
"""Define funcions callable form Jinja2 using application context."""
def onboarded_organisations():
return list(
Organisation.select(Organisation.name, Organisation.tuakiri_name).where(
Organisation.confirmed.__eq__(True)))
def orcid_login_url():
return url_for("orcid_login", next=get_next_url())
def tuakiri_login_url():
_next = get_next_url()
if EXTERNAL_SP:
session["auth_secret"] = secret_token = secrets.token_urlsafe()
_next = url_for("handle_login", _next=_next, _external=True)
login_url = append_qs(EXTERNAL_SP, _next=_next, key=secret_token)
else:
login_url = url_for("handle_login", _next=_next)
return login_url
return dict(
orcid_login_url=orcid_login_url,
tuakiri_login_url=tuakiri_login_url,
onboarded_organisations=onboarded_organisations,
)
authcontroller.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录