Exemplo n.º 1
0
        //Register Component Register Handler:
        //------------------------------------------------
        public void RegisterHandler(string username, string password, string confirmPassword, EventArgs e)
        {
            if (password.Equals(confirmPassword))
            {
                string encryptedPassword = TeamLibrary.Crypto.encryption(password);
                //Insert New User:
                string fLocation = Path.Combine(HttpRuntime.AppDomainAppPath, @"App_Data\Staff.xml");

                if (XMLProccess.findUser(fLocation, username) == null)
                {
                    XMLProccess.addUser(fLocation, username, encryptedPassword);
                    //Create A login Cookie for managing the session:
                    HttpCookie loginCookie = new HttpCookie("staffMember"); //Create Staff Cookie.
                    loginCookie["username"] = username;                     //Set Staff Cookie username.
                    loginCookie.Expires     = DateTime.Now.AddMonths(1);    //Set Cookie Expiration for 1 month.
                    Response.Cookies.Add(loginCookie);

                    alert.Text = "Login Sucess!";
                    Response.Redirect("Staff");
                }
                else
                {
                    alert.Text = "Username already exist";
                }
            }
            else
            {
                alert.Text = "Passwords did not match!";
            }
        }
        //------------------------------------------------


        //Login Component (Signin) Event Handler:
        //------------------------------------------------
        public void LoginHandler(string username, string password, EventArgs e)
        {
            //ENCRYPT PASSWORD BEFORE COMPARISON
            string encryptedPassword = TeamLibrary.Crypto.encryption(password);

            string  fLocation = Path.Combine(HttpRuntime.AppDomainAppPath, @"App_Data\Member.xml");
            XmlNode node      = XMLProccess.findUser(fLocation, username);

            if (node == null)
            {
                alert.Text = "User does not exist";
            }
            else if (string.Compare(node["password"].InnerText, encryptedPassword) != 0)
            {
                alert.Text = "wrong Password";
            }
            else
            {
                //Create A login Cookie for managing the session:
                HttpCookie loginCookie = new HttpCookie("member");   //Create Member Cookie.
                loginCookie["username"] = username;                  //Set Member Cookie username.
                loginCookie.Expires     = DateTime.Now.AddMonths(1); //Set Cookie Expiration for 1 month.
                Response.Cookies.Add(loginCookie);

                alert.Text = "Login Success!";
                Response.Redirect("Member");
            }
        }
Exemplo n.º 3
0
        public void LoginHandler(string username, string password, EventArgs e)
        {
            string  fLocation = Path.Combine(HttpRuntime.AppDomainAppPath, @"App_Data\Staff.xml");
            XmlNode node      = XMLProccess.findUser(fLocation, username);

            if (node == null)
            {
                lor.Text = "User does not exist";
            }
            else if (string.Compare(node["password"].InnerText, password) != 0)
            {
                lor.Text = "wrong Password";
            }
            else
            {
                lor.Text = "Login Sucess!";
            }
        }
        //Login Component (Signin) Event Handler:
        //------------------------------------------------
        public void LoginHandler(string username, string password, EventArgs e)
        {
            //TODO:: ENCRYPT PASSWORD BEFORE COMPARISON

            string  fLocation = Path.Combine(HttpRuntime.AppDomainAppPath, @"App_Data\Staff.xml");
            XmlNode node      = XMLProccess.findUser(fLocation, username);

            if (!username.Equals("Admin"))
            {
                password = Crypto.encryption(password);
            }
            if (node == null)
            {
                alert.Text = "User does not exist";
            }
            else if (string.Compare(node["password"].InnerText, password) != 0)
            {
                alert.Text = "wrong Password";
            }
            else
            {
                //Create A login Cookie for managing the session:
                HttpCookie loginCookie;
                if (username.Equals("Admin"))
                {
                    loginCookie = new HttpCookie("admin");//Create Staff Cookie.
                }
                else
                {
                    loginCookie = new HttpCookie("staffMember");
                }

                loginCookie["username"] = username;                  //Set Staff Cookie username.
                loginCookie.Expires     = DateTime.Now.AddMonths(1); //Set Cookie Expiration for 1 month.
                Response.Cookies.Add(loginCookie);

                alert.Text = "Login Sucess!";
                Response.Redirect("Staff");
            }
        }