Как установить Acl для класса User в облачном коде, используя перед триггером сохранения?
Привет вот мой облачный код
Parse.Cloud.beforeSave(Parse.User,async (request)=>{
const user = request.object;
const t = user.get('tProfile');
const s = user.get('sProfile');
if (!t && !s) {
user.setACL(new Parse.ACL(user));
}else{
console.log('Old user detected');
}
});
Как видите, я пытаюсь настроить Acl для нового пользователя, регистрирующегося с помощью обработчика до сохранения, но получаемая мной ошибка UserID должна быть строкой. Итак, мой вопрос: как я могу установить ACL для нового пользователя, который только что регистрируется? Спасибо
0 ответов
Итак, я наконец нашел способ сделать это. В обработчике перед сохранением просто используйте этот код:)
Parse.Cloud.beforeSave(Parse.User, async (request) => {
var newOjb = request.object;
if (!request.original) {
newOjb.setACL(new Parse.ACL(Parse.User.current()));
}
});