【发布时间】:2017-09-26 11:48:02
【问题描述】:
我正在用 Sails.js 开发一个应用程序,我有两种用户;普通用户(应该能够查看自己的个人资料)和管理员(应该能够查看/编辑/删除每个用户的个人资料)。对于身份验证,我关注了this example。
目前,我正在使用蓝图通过视图 /views/user/show/userID 直接访问此信息,例如/views/user/show/ + user.id,视图根据提供的用户 ID 显示信息(例如 <%= user.name %>。目前,任何人都可以访问任何个人资料。
我需要限制访问权限,以便“普通”用户只能访问他/她自己的个人资料,而不能编辑/删除其他用户。
我不确定具体该怎么做,我尝试使用自定义路由,但没有成功。
任何建议/答案将不胜感激。
【问题讨论】:
标签: node.js authentication sails.js waterline