как контролировать в разрешениях в базе данных

0

Пожалуйста, прежде всего, я надеюсь, что кто-нибудь может мне помочь.

Я новичок в этой области.

Я работаю на myphpadmin.

Для моей проблемы у меня есть две таблицы:

users(id,username,password,user_level)
chat(id,msg,users_id(fk))

Теперь у меня есть 3 уровня в user таблицы. В приложении, когда пользователь регистрируется, он будет одним из трех уровней (employee,manager,customers). Таблица chat должна быть между employee и manager, и customers не могут ее использовать.

Как я могу использовать это в своей базе данных и препятствовать тому, чтобы клиенты видели чат?

  • 0
    кто-нибудь может мне помочь, пожалуйста?
Теги:
phpmyadmin

1 ответ

0

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

SELECT user_level FROM users WHERE user_name = <name>;

Оттуда вы можете использовать возвращенный результат как условие, чтобы определить, должен ли пользователь получать доступ

  • 0
    я не понимаю ваш запрос, вы пишите, должен ли он выбрать user_level из числа пользователей, где user_level = ???? , а если это неправильно user_name = <name> что это значит? и после того, как сделать этот запрос, что я должен делать, как система в приложении andriod поймет, как запретить клиентам использовать чат
  • 0
    и как я могу вернуть результат как условный для определяемой роли пользователя?
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню