在CreateUserWizard中,我设置了:
DisableCreatedUser="True"
LoginCreatedUser="False"
但是用户在创建后登录。
以及发送我已添加的验证邮件:
<MailDefinition BodyFileName="~/EmailTemplates/NewAccountTemplate.htm" From="info@test.com" IsBodyHtml="True" Subject="Registration">
</MailDefinition>
但不会发送电子邮件,甚至不会触发OnSendingMail。
请帮帮我。
答案 0 :(得分:2)
问题是Register.aspx.cs中的默认代码
formsauthentication.setauthcookie(registeruser.username, false /* createpersistentcookie */);
string continueurl = registeruser.continuedestinationpageurl;
if (string.isnullorempty(continueurl))
{
continueurl = "~/";
}
response.redirect(continueurl);