Я использую элемент управления createuserwizard. В событии CreatedUser я разместил этот код для добавления пользователя к роли.
protected void RegisterUser_CreatedUser(object sender, EventArgs e)
{
FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */);
if (!Roles.IsUserInRole("Test"))
{
var User= Membership.GetUser();
Roles.AddUserToRole(User.UserName, "Test");
}
string continueUrl = RegisterUser.ContinueDestinationPageUrl;
if (String.IsNullOrEmpty(continueUrl))
{
continueUrl = "~/";
}
Response.Redirect(continueUrl);
}
Я также хотел бы знать, что означает FormsAuthentication.SetAuthCookie (RegisterUser.UserName, false / * createPersistentCookie * /);
и для чего он используется и почему Membership.GetUser ()
имеет значение null.