Помогите с членством asp.net в mvc 3 - PullRequest
2 голосов
/ 02 февраля 2011

Мне нужны две вещи, которые провайдер членства, я уверен, способен сделать. Во-первых, мне нужно сначала настроить пользователей, которые только что зарегистрировались, на значение IsApproved, равное False.

Очевидно, мне также нужен админ, чтобы иметь возможность изменить этот статус на true.

Пожалуйста, помогите

Ответы [ 2 ]

2 голосов
/ 02 февраля 2011

Вам не нужно создавать свой собственный провайдер. Просто зарегистрируйте пользователей вручную с помощью API MembershipProvider.

public abstract MembershipUser MembershipProvider.CreateUser(
    string username,
    string password,
    string email,
    string passwordQuestion,
    string passwordAnswer,
    bool isApproved,
    Object providerUserKey,
    out MembershipCreateStatus status
)

MembershipUser имеет свойство IsApproved. Ваши администраторы могут использовать:

MembershipProvider.UpdateUser(MembershipUser);

утвердить их.

0 голосов
/ 02 февраля 2011

Я почти уверен, что это не поддерживает.Вы должны написать свой собственный провайдер, чтобы сделать это.Тем не менее, написание собственного для SQL не очень сложно и задокументировано во многих местах блоггосферы.

...