Loopback - Как поддерживать роли - PullRequest
0 голосов
/ 29 апреля 2018

Я использую последнюю версию loopback, и я создал роли в соответствии с этим руководством. К сожалению, когда я завершаю работу узла и запускаю его снова, все роли, связанные с пользователями, исчезают. Возможно ли, просто используя функциональные возможности обратной петли, поддерживать этот список?

Спасибо

1 Ответ

0 голосов
/ 29 апреля 2018
Role.create({
      name: 'admin'
    }, function(err, role) {
      if (err) cb(err);

      //make bob an admin
      role.principals.create({
        principalType: RoleMapping.USER,
        principalId: users[2].id
      }, function(err, principal) {
        cb(err);
      });
    });

Эта часть вашей ссылки создает строку в таблицах Role и RoleMapping, поэтому она должна сохраняться вместе со всем, что вы сохраняете. Вы либо используете источник данных memory, либо кто-то сбрасывает вашу базу данных, когда вы не ищете.

...