Пользовательский контроль входа C # .net 4 - PullRequest
1 голос
/ 07 июня 2011

У меня все настроено, чтобы я мог вызвать Membership.ValidateUser (user, pass)

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

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

1 Ответ

0 голосов
/ 07 июня 2011

Вы можете настроить внешний вид входа в систему. Переместите элемент управления в форму, откройте смарт-тег, нажмите кнопку ссылки «Преобразовать в шаблон». Вы можете настроить любой макет и стиль, но не редактировать идентификаторы внутренних элементов управления (имя пользователя, пароль и т. Д.)

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

//Use Membership.CreateUser to create new user 
            var newUser = Membership.CreateUser("username", "password");
            //Here is the sample of adding new use to role
            Roles.AddUserToRole("username", "role to add");
            //Remove user from role
            Roles.RemoveUserFromRole("username", "role to remove");
...