none
Как организовать авторизацию пользователей RRS feed

  • Вопрос

  • До сего времени вопросов не возникало. В конфигурационном файле прописывался пользователь с необходимыми встроенными правами из sql server express. Все работало прекрасно. А тут я захотел пользователей в отдельную таблицу закинуть и вдруг понял в ужасе, что не знаю, как это сделать. Как пользователя к роли-то привязать???. Админ он или не админ.
    14 февраля 2013 г. 9:44

Ответы

  • Если у вас всего 2 роли админ и не админ то можно в таблице с пользователя поставить поле IsAdmin а проверять его на при доступе к админским функциям, и обойтись 1 таблицей

    Если ролей больше то делайте проверку есть ли доступ у пользователя к функции на основе его роли, и наверное придется делать еще 1-2 таблици где хранить какие функции доступны для каждой из ролей

    • Помечено в качестве ответа butolin.vik 14 февраля 2013 г. 10:48
    14 февраля 2013 г. 10:14

Все ответы

  • Если я правильно понял вопрос то вым надо создать 3 таблицы, с пользователями, ролями и связями пользователей и ролей, и в коде проверять какая роль есть у пользователя, и создать 1 пользователя SQL под которым все будут заходить на сервер
    • Предложено в качестве ответа Brash_O 14 февраля 2013 г. 11:44
    14 февраля 2013 г. 10:07
  • Если я правильно понял вопрос то вым надо создать 3 таблицы, с пользователями, ролями и связями пользователей и ролей, и в коде проверять какая роль есть у пользователя, и создать 1 пользователя SQL под которым все будут заходить на сервер
    Да да да !!!
    14 февраля 2013 г. 10:10
  • Если у вас всего 2 роли админ и не админ то можно в таблице с пользователя поставить поле IsAdmin а проверять его на при доступе к админским функциям, и обойтись 1 таблицей

    Если ролей больше то делайте проверку есть ли доступ у пользователя к функции на основе его роли, и наверное придется делать еще 1-2 таблици где хранить какие функции доступны для каждой из ролей

    • Помечено в качестве ответа butolin.vik 14 февраля 2013 г. 10:48
    14 февраля 2013 г. 10:14