Как добавить первого пользователя (root) в приложение ASP.NET MVC? - PullRequest
1 голос
/ 12 января 2009

Я использую ASP.NET MVC Framwork и пытаюсь использовать ASP Membership 3.5.

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

Ответы [ 3 ]

4 голосов
/ 12 января 2009

Простое решение (особенно или, скорее, только для целей разработки), выполнив его в действии «setup»:

if (!Roles.RoleExists("Administrator"))
{
    Roles.CreateRole("Administrator");
}
if (Membership.GetUser("Admin") == null)
{
    Membership.CreateUser("Admin", "Admin");
    Roles.AddUserToRole("Admin", "Administrator");
}
3 голосов
/ 12 января 2009

Зависит от того, какой поставщик услуг вы используете. Если вы используете SQL memembershipprovider, вы должны иметь возможность использовать обычный инструмент настройки Asp.Net. (Меню проекта -> Конфигурация Asp.Net)

1 голос
/ 12 января 2009

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

...