2015-04-28 2 views
0

Сценарий: Я нахожусь в процессе создания веб-сайта (предлагающего услугу), где пользователи должны будут купить подписку/пакет, чтобы использовать веб-сайт. Эти подписки являются, по сути, продуктами и основаны на типе подписки, пользователи будут иметь доступ к различным материалам. Мне нужны только два типа подписки. Примером может служить Pluralsight, где вы можете купить подписки STANDARD или PLUS, и у вас есть доступ к файлам, только если у вас есть подписка PLUS.Веб-сайт MVC 5 с подписками/пакетами

Технология: Я использую ASP.NET MVC 5 и Entity Framework для доступа к базе данных.

До сих пор: Я думал реализовать его с помощью ролей/претензий, где каждая роль определяет определенный тип подписки. При покупке подписки пользователю будет предоставлена ​​соответствующая роль. Но я просто не уверен, как такая проблема вообще решена, и я хочу сделать это правильно.

Пожалуйста, помогите мне в правильном направлении. Спасибо

ответ

0

Вы можете использовать области плюс роли

О областях: https://msdn.microsoft.com/en-us/library/ee671793(v=vs.100).aspx ролей: http://www.codeproject.com/Articles/682113/Extending-Identity-Accounts-and-Implementing-Rol

+0

Вашей первая ссылка сломана, но я читал об областях. Значит ли это, что мне придется дублировать много кода, потому что есть много общего, что мои подписки имеют общий характер? Спасибо за ваш быстрый ответ. – user2711444

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