Изменение логина MVC3 по умолчанию - PullRequest
1 голос
/ 01 января 2012

Мне нужно немного изменить стандартную функциональность входа в MVC3.Регистрация «из коробки» позволяет пользователю сохранять свои имя пользователя, адрес электронной почты и пароль .Я хотел бы добавить Имя и Фамилия .Также было бы неплохо реализовать ссылку для подтверждения по электронной почте, отправленную владельцу регистрации.Можно ли сделать это, не написав свой собственный пользовательский поставщик членства?

1 Ответ

3 голосов
/ 01 января 2012

Боюсь, что вам придется написать какой-нибудь специальный код.

Вы можете использовать ярлыки, такие как MVCSimpleMembership, которые позволят вам использовать универсальный метод createAccount для добавления имени и фамилии (или любого другого настраиваемого поля) и даже будут обрабатывать проверку электронной почты для вас.

    var token = WebSecurity.CreateUserAndAccount("Username", "Password",
    new
    {
            FirstName = "first_name",
            LastName = "last_name",
            Email = "Email"
            }, true);

токен - это код подтверждения, который вам нужно будет отправить пользователю.

Когда пользователь вернется из ссылки для подтверждения, вы будете использовать следующее

    bool valid = WebSecurity.ConfirmAccount(token);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...