如何在流星中使用alanning角色反应js?
问题描述:
我想建立简单的用户认证系统的流星反应JS,但我不能将角色添加到创建的用户,我不知道什么是我的项目中去错https://github.com/robertjchow/cv如何在流星中使用alanning角色反应js?
在此先感谢。
答
搜索您的存储库中的Roles.
调用显示,只有您的客户端代码正在将用户添加到角色。
现在让我们想一想客户端代码可以被操纵的事实。
当客户端可以将用户添加到角色时,您是否认为这仍然是有效的身份验证?
现在更进一步,检查包的文档:https://github.com/alanning/meteor-roles显示文档只在服务器端添加角色,而在客户端,它只允许通过isInRole
进行读取。
因此,您的下一步应该是仅使用方法在服务器上创建新用户,并且还只在其中添加角色。
更新:要在服务器上创建新的用户,你需要添加accounts-password
包(但保留accounts-base
包)。否则,不会有Accounts.createUser
功能可用。
感谢我得到它通过使用来自客户端调用流星方法和添加服务器角色的工作,但我不知道如何在服务器上创建新的用户,当我叫上功能Accounts.createUser来自客户端的服务器我得到错误,createUser函数无法在服务器上执行。 –
将在这个平淡的 – Jankapunkt
更新我的答案。 – Jankapunkt