Как установить 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()));
        }
    });
Другие вопросы по тегам