2010-10-21 1 views
1

Использование CreateUserWizard (только с одним шагом) и контроль входа на той же странице.ASP.NET создайте пользователя и запомните меня

Но когда я создаю нового пользователя, работа над доцентом Remeber me (только если я выйду из системы, а затем войдите снова). Я не знаю, создан ли устойчивый файл cookie.

Im используя этот код позади:

protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e) 
{ 
    // Sets username into email 
    CreateUserWizard cuw = (CreateUserWizard)sender; 
    cuw.Email = cuw.UserName; 

    // Saves profile data   
    ProfileCommon p = (ProfileCommon)ProfileCommon.Create(CreateUserWizard1.UserName, true); 
    p.city = ""; 
    p.displayName = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("displayName")).Text; 
    p.Save(); 


    FormsAuthentication.SetAuthCookie(cuw.UserName, true); 

} 

Является ли это suposed работать? Приветствия! Йохан

ответ

0

LoginCreatedUser="False" Убедитесь, установлен в системе управления, удалить контроль входа, то вместо

FormsAuthentication.SetAuthCookie(cuw.UserName, true); 

вызов

FormsAuthentication.RedirectFromLoginPage(cuw.UserName, true);