Ejemplo n.º 1
0
        public LoginBO AuthenticateUser(string UserName, string Password, bool rememberMe)
        {
            HttpContext context = HttpContext.Current;

            if (rememberMe)
            {
                HttpCookie username = new HttpCookie("username", UserName);
                HttpCookie password = new HttpCookie("password", Password);
                context.Response.Cookies.Add(username);
                context.Response.Cookies.Add(password);
            }
            else
            {
                context.Response.Cookies["username"].Expires = DateTime.Now.AddDays(-1);
                context.Response.Cookies["password"].Expires = DateTime.Now.AddDays(-1);
            }
            LoginBO objLoginBO = new LoginBO();

            objLoginBO.UserName = UserName;
            objLoginBO.Password = new MD5Secure().Encrypt(Password);
            //  objLoginBO.Password = Password;
            LoginBL objLoginBL = new LoginBL();

            objLoginBO = objLoginBL.AuthenticateUser(UserName, objLoginBO.Password);
            if (objLoginBO != null)
            {
                HttpContext.Current.Session["RoleId"]   = objLoginBO.RoleId;
                HttpContext.Current.Session["UserId"]   = objLoginBO.Id;
                HttpContext.Current.Session["Email"]    = objLoginBO.Email;
                HttpContext.Current.Session["UserName"] = objLoginBO.UserName;
            }
            return(objLoginBO);
        }
Ejemplo n.º 2
0
    /// <summary>
    /// Called by the custom validator server control.
    /// </summary>
    /// <param name="source"></param>
    /// <param name="args"></param>
    protected void valForm_ServerValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid         = true;
        valForm.ErrorMessage = string.Empty;


        if (txtUsername.Text.Length < 5)
        {
            args.IsValid         = false;
            valForm.ErrorMessage = "Username must be 5 or more characters long. ";
        }

        if (txtPassword.Text.Length < 8)
        {
            args.IsValid         = false;
            valForm.ErrorMessage = valForm.ErrorMessage + "Password must be 8 or more characters long. ";
        }

        if (txtPassword.Text.Contains(" "))
        {
            args.IsValid         = false;
            valForm.ErrorMessage = valForm.ErrorMessage + "Password must not contain white spaces. ";
        }

        LoginBL loginBL = new LoginBL();

        if (loginBL.AuthenticateUser(txtUsername.Text, txtPassword.Text) == 0)
        {
            args.IsValid         = false;
            valForm.ErrorMessage = valForm.ErrorMessage + "Incorrect user name or password";
        }
    }