如何在web2py中创建Auth会话?

问题描述:

这个问题几乎说明了一切。我一直在寻找关于会话的web2py书籍。但我不知道如何使用来自Auth表的会话。我正在尝试从默认的Auth表中为电子邮件ID创建一个会话,我可以注册并登录。如何在web2py中创建Auth会话?

任何有关这方面的帮助,非常感谢。

+0

目前还不清楚你在问什么。你能更准确地了解你想要达到的目标吗?你只是想在会话中存储用户的电子邮件地址吗?无论如何,web2py已经包含一个完整的Auth系统 - 为什么你不能只使用它? – Anthony 2014-10-27 11:23:40

+0

嗨, 我正在开会,所以当用户登录时,我可以有一个文字说“Welcome%emailID%”。我使用的Web2py提供的身份验证系统,但我不知道如何实现这一点。 – user2775042 2014-10-27 11:28:04

如果用户已登录,那么记录可用于auth.user(假设您已将您的Auth对象命名为“auth”)。所以,在布局图中,你可以有这样的:

{{if auth.user:}}Welcome {{=auth.user.email}}{{pass}} 

注意,auth.user记录也被保存在session(所以它不必从数据库中每个请求检索)。所以,auth.user == session.auth.user