protected void Unnamed_UserCreated(object sender, UserCreatedEventArgs e) { string defaultUrl = GetRouteUrl("DefaultRoute", null); string param = RouteData.Values["role"].ToString(); Role role = MADRoles.GetRole(param); if (role != null) { MADRoles.AddRoleToUser(e.User, role); HttpCookie authCookie = MADUsers.CreateAuthCookie(e.User.UserName, true); Response.SetCookie(authCookie); Response.Redirect(defaultUrl, true); } else { Response.Redirect(GetRouteUrl("RegisterRoute", null), true); } }
void LoginButton_Click(object sender, EventArgs e) { string userName = userNameTextBox.Text.Trim(); string password = passwordTextBox.Text.Trim(); bool isPersistent = rememberMeCheckBox.Checked; if (MADUsers.ValidateUser(userName, password)) { HttpCookie authCookie = MADUsers.CreateAuthCookie(userName, isPersistent); Page.Response.Cookies.Add(authCookie); string redirectUrl = FormsAuthentication.GetRedirectUrl(userName, isPersistent); Page.Response.Redirect(redirectUrl); } else { errorMessageLabel.Text = InvalidCredentialsText; } }