接受电子邮件的特定域名以在 Web2py 上登录
Accept a specific domain name for the email to sign in on Web2py
正如我在标题中所说,我只想接受特定地址登录我的网站。
我试试这个:
address_in_2_parts=auth.user.email.split("@")
if address_in_2_parts[1]=="domain_i_want.com"
我想添加条件,但我必须在哪里添加这行代码?
您可以简单地向 db.auth_user
table 的 email
字段添加一个额外的验证器。在定义Auth
的模型文件中,在调用auth.define_tables()
后,添加如下内容:
db.auth_user.email.requires.append(IS_MATCH(r'.*@domain_i_want\.com$',
error_message='Only domain_i_want.com email addresses allowed.'))
正如我在标题中所说,我只想接受特定地址登录我的网站。
我试试这个:
address_in_2_parts=auth.user.email.split("@")
if address_in_2_parts[1]=="domain_i_want.com"
我想添加条件,但我必须在哪里添加这行代码?
您可以简单地向 db.auth_user
table 的 email
字段添加一个额外的验证器。在定义Auth
的模型文件中,在调用auth.define_tables()
后,添加如下内容:
db.auth_user.email.requires.append(IS_MATCH(r'.*@domain_i_want\.com$',
error_message='Only domain_i_want.com email addresses allowed.'))