Parse.com 安全角色未保存
Parse.com security Role not saving
这是我第一次在 Parse 中玩安全角色,我相信我想要做的相当简单。我想在使用 CloudCode 中的 afterSave 触发器注册新用户后创建新的安全角色。
我已经验证了它正在被调用并且角色名称是正确的,但数据浏览器中没有保存任何内容。我觉得我在这里缺少一些非常基本的东西,因为它不起作用 - 是否有我需要打开的设置?
Parse.Cloud.afterSave(Parse.User, function(request, response) {
var user = request.object;
if (user.existed()) { return; }
var acl = new Parse.ACL();
acl.setPublicReadAccess(false);
acl.setPublicWriteAccess(false);
var roleName = user.get("email");
Parse.Cloud.useMasterKey();
var companyRole = new Parse.Role(roleName, acl);
console.log("Role = " + companyRole);
companyRole.save();
});
找到了解决方案。在 Parse 中,角色的名称只能包含字母、数字和下划线。我试图将角色名称设置为电子邮件地址,其中包含"@"和"."
在保存名称并完美工作之前,我对这些字符进行了替换。我希望 Parse 在尝试使用无效字符保存时会抛出错误,但现在问题解决了。
相关文章:
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 保存数组javascript
- 逃脱了单一角色的介绍人,而不是实际角色
- 保存串行端口列表与流星
- 将JavaScript变量保存到Rails模型
- Java脚本将URL转换为已保存的URL时出错
- 如何自动保存动态生成的HTML SVG元素
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 将JQuery Handontable保存到服务器上的excel文件中
- NodeJS expressJS使用multer和passport将文件上传并保存到MongoDB
- 将数据保存到数据库(ajax/php)后,使文本字段变灰/禁用
- Parse.com 安全角色未保存