跳转到内容

应用中的用户账户与登录

要点每个 MonstarX 应用都可以内置注册、登录和密码重置,提出需求即可使用。所有注册用户都会显示在“后端 → 用户”中,你可以在这里封禁或删除他们。“管理”标签页能做得更多:设置角色、发送密码重置邮件、让用户退出登录。构建好登录功能后,MonstarX 会创建一个演示账户,让你马上试用。

大多数应用都需要知道是谁在使用:想查看历史订单的顾客、预约课程的会员、发布菜谱的厨师。这就需要用户账户,也就是注册、登录和退出登录。每个 MonstarX 应用都内置了这些功能,数据保存在应用自己的数据库中,无需任何设置。

这些账户属于使用你应用的人,和你自己的 MonstarX 账户是分开的。

用你自己的话提出来就行,可以写在第一条消息里,也可以之后再说:

用户可以用邮箱和密码注册,只有登录的会员才能预约课程。

MonstarX 会构建注册页和登录页,保护需要登录才能访问的页面,并把每个人的内容(他们的预约、他们的帖子)和本人关联起来。

账户的运作方式:

  • 用户注册时需要填写姓名、邮箱地址和密码,密码至少 8 个字符。
  • 登录后,用户在该浏览器上会保持登录状态 7 天。
  • 用户无需先验证邮箱地址,就可以使用应用。
  • 内置账户不支持“使用 Google 登录”。如果需要,请参阅 Firebase,它可以接入你自己的 Firebase 登录。
  • 应用的账户在你的免费地址和任何自定义域名上都能使用,无需额外设置。

构建添加了邮箱和密码登录后,MonstarX 会为你创建一个演示账户,并在聊天中以演示账户已就绪的形式发给你,附上用户名(邮箱)和密码,每项都有复制按钮。用它就能立即在预览中登录你的应用。演示用户的名字使用你的 MonstarX 界面语言(中文为 演示用户),会出现在应用的用户列表中。

你也可以像普通访客一样在预览中注册。在预览中创建的账户,是应用数据库中的真实账户。

打开 后端用户。你会看到有多少人注册,以及每个人的邮箱、姓名、状态和注册时间。

状态的含义:

状态含义
正常账户可以正常使用。
正常 · 已验证账户可以正常使用,且邮箱地址已验证。
已封禁该用户无法登录。如果你填写了原因,会显示为已封禁 · 原因。
  • 封禁会阻止该用户登录。MonstarX 会先询问封禁原因(选填)。点击解除封禁即可让对方重新登录。
  • 垃圾桶按钮会删除该用户,并让其在所有设备上退出登录。MonstarX 会先请你确认。此操作无法撤销。

如需更多控制,点击在管理后台中管理用户。“管理”标签页的用户页面可以搜索和筛选用户,查看他们最近一次活跃的时间、在几台设备上登录;可以将某人封禁一天、一周、一个月或永久封禁;还可以删除某个用户及其在应用中拥有的内容。详见应用的管理后台。

如何把某人设为应用的管理员?

Section titled “如何把某人设为应用的管理员?”

在管理标签页的用户中打开这个人,点击设为应用管理员。应用管理员可以打开你应用自带的管理页面(如果有的话),比如员工专区或订单看板。成为应用管理员不会给他们任何 MonstarX 本身的权限,他们看不到你的项目。

如果应用还没有管理页面,直接提出来:“只有应用管理员才能打开订单看板,并把订单标记为可取餐”。

应用的密码重置功能会发送一封邮件,里面有一个设置新密码的链接,链接 1 小时内有效。邮件从应用自己的地址发出,详见从应用发送邮件。

  • 用户在应用中点“忘记密码”。 如果应用还没有“忘记密码”链接,可以这样提:“在登录页加上忘记密码”。MonstarX 会添加两个页面:一个让用户输入邮箱,另一个让用户设置新密码。
  • 由你来发送。 在“管理”标签页中打开这个人,点击发送密码重置邮件。发出的邮件和应用“忘记密码”页面发送的完全一样。如果应用还没有设置新密码的页面,“管理”标签页会提供让 MonstarX 添加此功能。
  • 演示用户:MonstarX 为你创建的演示账户(见上文)。
  • QA 的测试账户。 当 QA 在真实浏览器中测试你的应用时,会用自己的测试账户注册。QA 运行结束后,MonstarX 会删除这些账户以及它们创建的内容。
应用的用户和 MonstarX 的用户是一回事吗?

不是。在你应用中注册的人,只拥有你应用中的账户。他们永远不会获得 MonstarX 账户,也看不到你的项目。

在预览中注册的人,线上应用中也有吗?

有。预览和已发布的应用共用一个数据库,所以在任何一边创建的账户,两边都能用。

用户可以用 Google 或 Apple 登录吗?

内置账户不行,它使用邮箱和密码。如果需要其他登录方式,请连接你自己的 Firebase 项目。

我能看到用户的密码吗?

不能。密码经过加密处理后保存,任何人都无法读取,包括你自己。如果有人忘了密码,请给他发送密码重置邮件。

有人说在预览中无法登录,我该检查什么?

先试试演示账户。如果在新标签页中能登录,但在工作区里不行,可能是浏览器屏蔽了第三方 Cookie。请在聊天中告诉 MonstarX 你看到的情况,另见问题排查。