Лучший подход к клиентскому порталу в ASP.NET MVC - PullRequest
1 голос
/ 29 мая 2010

Проблема: клиенту нужен веб-сайт для обслуживания 10+ клиентов, у каждого клиента есть 5-10 человек, которым они хотят предоставить доступ, используя логин и имя пользователя. После входа в систему пользователь может загружать файлы, относящиеся к его компании.

Файлы будут загружены в каталог под именем клиента и отображены в виде списка. В настоящее время я использую членство для всех пользователей, это просто сегментация "по клиенту", о которой я думаю. вопрос в ASP.NET MVC, каков самый чистый или самый простой подход к решению сегментации клиентов, пытаясь избежать членства клиента, поэтому он собирался использовать роли для назначения группы клиентов.

Мысли приветствуются.

1 Ответ

2 голосов
/ 30 мая 2010

В прошлом я также старался избегать провайдеров членства и ролей, поскольку мне не нравилось, как они реализованы. Так что просто используйте способ старой школы. Создайте две таблицы в вашей базе данных, одна хранит клиентов, другая - пользователей.

Просто создайте простые отношения, такие как: Пользователь n ----- 1 Клиент

Теперь, если пользователь входит в систему, сначала аутентифицирует его по таблице User, затем авторизуется по таблице Customer.

Обеспечьте правильную загрузку, просто создайте дополнительную таблицу File, которая имеет отношение n: 1 к таблице Customer (подобно таблице User).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...