2016-03-02 3 views
2

Я создаю приложение с использованием ионных/угловых символов, используя Backand в качестве вспомогательного сервиса. У меня есть настройка для использования базы данных MySQL.backand: проблемы с созданием, удалением, обновлением

1) Когда я создаю пользователя через SDK (версия 1.8.2 из CDN), пользователь появляется в области «Зарегистрированные пользователи», но не получает строку в таблице «Пользователи». Кто-то упомянул, что должен быть установлен анонимный доступ для пользователя, поскольку они говорят, что это проблема с разрешениями, но это не решило проблему для меня.

2) Я могу вручную добавить пользователя через GUI Backand, и пользователь получает строку в таблице «пользователей», как я ожидал.

3) Я не могу вручную удалять пользователей или строки в таблице «пользователей» через GUI Backand. Я получаю сообщение об ошибке, что «Удалить пользователя моего приложения» не удалось выполнить. Вы не можете указывать целевые таблицы «пользователи» для обновления в предложении FROM. Я вообще не изменял действия безопасности. Все они по умолчанию. При обновлении пользователь получает аналогичную ошибку.

4) Я создал пустое приложение в Backand и обновил приложение с помощью новых токенов и имени приложения. Я смог войти в это приложение, используя учетные данные, которые были созданы в оригинальном приложении, но не были частью этого приложения. Означает ли это, что пользователи могут получить доступ к любому Backand после регистрации в одном приложении в системе?

Неужели я просто пропустил, как «регистрация пользователей и логины предполагается работать в Backand?

Любое руководство будет оценено по достоинству. Заранее спасибо.

+0

Хорошо, мои проблемы, похоже, состоят в том, что когда я построил модель для таблицы «пользователей», она добавлена ​​в некоторый код в области безопасности nosql объекта. – CourtneyR

+0

Все еще не уверен, когда я удаляю пользователя, как они могут еще войти в систему. – CourtneyR

+0

1) Убедитесь, что у вас есть объект пользователя и никаких специальных разрешений на вкладке «Безопасность». На данный момент вам нужно разрешить пользователю создавать пользователей или разрешать доступ к анонимному телефону 2) Объект пользователей должен использоваться приложением, Backand использует зарегистрированных пользователей для аутентификации - способ добавления пользователей - только путем вызова/1/зарегистрируйтесь или используйте Backand.signup() в SDK – Itay

ответ

2

Вы можете прочитать больше на обратной стороне & концепция безопасности here.

Пользователь может получить доступ только к приложению, в которое он был зарегистрирован. В вашем случае я считаю, что второе приложение имеет анонимный доступ, поэтому вы вошли в первое приложение и получили токен доступа, а с помощью заголовка анонима, который вы получили во втором приложении.

Пожалуйста, используйте режим окна инкогнито для второго приложения, а затем вы можете отлаживать два приложения.

Вы также можете посмотреть Back& User example, чтобы играть с защитой.

+0

Thanks Itay. Я знал, что это то, что я делаю неправильно. – CourtneyR

Смежные вопросы