Lovable 中文学习中心

模块 4 · 完整应用能力 · 第 3/8 节

用户注册、登录与权限

最后核对日期:(官方资料)

账户入口、权限与可用范围未逐项实测,需以当前账户界面为准。

需以当前账户界面为准:支持的登录方式(如邮箱、Google、Apple 等)以当前账户界面为准。

🎯学习目标

  • 会添加登录功能
  • 会定义角色与权限
  • 会用多账号测试数据隔离

🧭操作步骤

  1. 1

    选择登录方式

    先选认证模型:内部工作区工具可复用已登录的 Lovable 身份;公众注册产品可选择邮箱密码、Google/Apple 等。按受众选择,不默认混用。

  2. 2

    定义角色

    例如普通用户、管理员。角色必须单独存储,不能让用户自己修改。

  3. 3

    写清权限规则

    谁能看、谁能新增、谁能修改、谁能删除,逐条写清楚。

  4. 4

    保护页面

    未登录访问需要登录的页面时,应跳转到登录页。

  5. 5

    多账号测试

    至少用两个普通账号和一个管理员账号测试数据隔离。

💬可复制提示词

登录与权限
添加邮箱和 Google 登录。角色分为普通用户和管理员。权限:普通用户只能查看、修改、删除自己的记录;管理员可以查看所有记录但不能修改他人记录。未登录用户访问“我的”页面时跳转到登录页。

✅ 预期结果

  • 可以注册、登录、退出
  • A 用户看不到 B 用户的数据
  • 管理员能看到全部数据

⚠️ 常见错误

  • 只在页面上隐藏按钮,而数据库没有权限控制
  • 把“是否管理员”存在用户可修改的资料里
  • 只用一个账号测试

📝自检题

1. 权限控制应该在哪里生效?

2. 验证数据隔离至少需要几个账号?

学完了?标记为已完成,记录你的进度。