我有一个非常简单的修复数据库,用于我创建的一个游戏。我有一个包含文档的用户集合,每个文档都指定一个用户的用户名、他们的电子邮件和他们的高分。
我希望每个人都能读取数据库中每个人的高分和用户名,因为我有一个列表,列出每个用户的高分和用户名。
不过,我只希望个人能够写数据库(即提交自己的高分),如果他们是登录。
因此,我有以下安全规则:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.a
我有登记表。在注册表格上,用户可以输入他的用户名、电子邮件地址和密码,并确认密码。
当用户注册时,他/她应该收到一封电子邮件,以便在登录到系统之前验证他/她的电子邮件地址。
在电子邮件验证之前,不应允许他/她登录到系统。
此外,他(她)应该在注册时设置密码,在电子邮件验证时不要设置密码。
有可能吗?
我使用的是洛金博根和规则模块。通过规则,我在注册时将用户的状态设置为block。然后,通过使用事件When the user account is validated的规则(此事件由logintoboggan规则集成模块提供),我将激活用户。
但问题是loggintoboggan模块在电子邮件验证