我正在使用主密钥,但仍然看到此错误。
错误:不允许此用户在_User上执行get操作。您可以在数据浏览器中更改此设置。 (代码:119,版本:1.2.19)
这似乎打破了许多其他的东西,如注册。我只是想确保用户只能将用户名更改或设置为不以数字开头并且是字母数字的内容。 (符合频道名称)
function usernameIsValid(username) {
if (isNaN(parseInt(username[0])) && username.match(/^[a-z0-9]+$/i)) {
return true;
} else {
return false;
}
}
Parse.Cloud.beforeSave(Parse.User, function(request, response) {
Parse.Cloud.useMasterKey();
if (usernameIsValid(request.object.get("username"))) {
response.success();
} else {
response.error();
}
});