Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
            }
        }