模块 4 · 完整应用能力 · 第 3/8 节
用户注册、登录与权限
需以当前账户界面为准:支持的登录方式(如邮箱、Google、Apple 等)以当前账户界面为准。
🎯学习目标
- 会添加登录功能
- 会定义角色与权限
- 会用多账号测试数据隔离
🧭操作步骤
- 1
选择登录方式
先选认证模型:内部工作区工具可复用已登录的 Lovable 身份;公众注册产品可选择邮箱密码、Google/Apple 等。按受众选择,不默认混用。
- 2
定义角色
例如普通用户、管理员。角色必须单独存储,不能让用户自己修改。
- 3
写清权限规则
谁能看、谁能新增、谁能修改、谁能删除,逐条写清楚。
- 4
保护页面
未登录访问需要登录的页面时,应跳转到登录页。
- 5
多账号测试
至少用两个普通账号和一个管理员账号测试数据隔离。
💬可复制提示词
登录与权限
添加邮箱和 Google 登录。角色分为普通用户和管理员。权限:普通用户只能查看、修改、删除自己的记录;管理员可以查看所有记录但不能修改他人记录。未登录用户访问“我的”页面时跳转到登录页。
✅ 预期结果
- 可以注册、登录、退出
- A 用户看不到 B 用户的数据
- 管理员能看到全部数据
⚠️ 常见错误
- 只在页面上隐藏按钮,而数据库没有权限控制
- 把“是否管理员”存在用户可修改的资料里
- 只用一个账号测试
📝自检题
1. 权限控制应该在哪里生效?
2. 验证数据隔离至少需要几个账号?
学完了?标记为已完成,记录你的进度。