Управление ролями с помощью встроенных элементов управления ASP.NET - PullRequest
0 голосов
/ 22 июня 2010

Я использую встроенное ASP.NET решение для входа и управления ролями (создает таблицу, например aspnet_Users и т. Д., И предоставляет доступ к MembershipUser и т. Д.)следующее:

1) Мне нужно иметь возможность приостанавливать, отменять приостановку и удалять (не обязательно удалять из таблицы, просто отключить) пользователей из моего приложения.Эта функция встроена?

2) Мне нужно иметь три разные роли пользователя, где одна из ролей всегда назначается по умолчанию.В настоящее время я создал приложение без ролей.ASP.NET способен сделать это?

Ответы [ 3 ]

0 голосов
/ 22 июня 2010
  1. есть встроенный DeleteUser метод. Вызывает хранимую процедуру названный dbo.aspnet_Users_DeleteUser. Вы можете изменить эту хранимую процедуру приостановить пользователя вместо удаляя их.
  2. Аналогично, есть встроенный метод CreateUser, который вызывает хранимую процедуру с именем dbo.aspnet_Membership_CreateUser, которую вы можете изменить. Или вы можете использовать метод Roles.AddUserToRole, чтобы установить роль по умолчанию при создании пользователя, вызвав ее в вашем методе CreateUser (который сначала будет Membership.CreateUser)
0 голосов
/ 22 июня 2010

Членство в ASP.NET имеет понятия «Одобрено» и «Заблокировано» (после Х числа неудачных попыток входа в систему) для пользователей, вы, вероятно, можете использовать эти функции для приостановки пользователей. 4guysfromrolla.com опубликовал замечательную серию статей по Изучению членства, ролей и профиля ASP.NET , стоит посмотреть.

0 голосов
/ 22 июня 2010
  1. Я не думаю, что это доступно по умолчанию, но добавить его довольно просто.
  2. Роли поддерживаются в реализации по умолчанию.Однако вам придется самостоятельно определять и назначать роли.
...