@ Дарин дал вам ответ об обходе немедленного входа после регистрации.Что касается другого вашего вопроса, у вас, вероятно, есть что-то похожее на ваш метод действия при регистрации:
Membership.CreateUser(
model.UserName,
model.Password,
model.Email,
null,
null,
true,
null,
out createStatus
);
Это один из методов перегрузки метода CreateUser из Класс членства .
Измените его на это, чтобы установить IsApproved
на false
.
Membership.CreateUser(
model.UserName,
model.Password,
model.Email,
null,
null,
false,
null,
out createStatus
);
Затем, при входе в систему, при проверке достоверности пользователяс кодом ниже, вам не нужно проверять, одобрен пользователь или нет.Это делает это для вас:
Membership.ValidateUser(model.UserName, model.Password)