protected void btnStaffLogin_Click(object sender, EventArgs e)
        {
            lblErrorLogin.Visible = false;
            //Encryption/Decryption DLL Class
            DllClass dllClass = new DllClass();

            string filepath = HttpRuntime.AppDomainAppPath + @"\App_Data\Staff.xml";
            string user     = txtNameStaff.Text;
            string password = dllClass.enryptString(txtPassStaff.Text);

            //Username and Password Textbox should not be empty
            if (String.IsNullOrEmpty(user) || String.IsNullOrEmpty(password))
            {
                lblErrorLogin.Text    = "Please enter username and password!";
                lblErrorLogin.Visible = true;
                return;
            }

            //Search for username and password inside the Staff.xml
            XmlDocument myDoc = new XmlDocument();

            myDoc.Load(filepath);    // open file
            XmlElement rootElement = myDoc.DocumentElement;

            foreach (XmlNode node in rootElement.ChildNodes)
            {
                if (node["name"].InnerText == user)
                {
                    if (node["pwd"].InnerText == password)
                    {
                        if (Request.QueryString["ReturnUrl"] != null)
                        {
                            FormsAuthentication.RedirectFromLoginPage(txtNameStaff.Text, false);
                        }
                        else
                        {
                            //FormsAuthentication.SetAuthCookie(txtNameStaff.Text, false);
                            SignIn(user, false);
                            Response.Redirect("Staff/Staff.aspx");
                        }
                    }
                    else
                    {
                        lblErrorLogin.Text    = "Please enter correct password";
                        lblErrorLogin.Visible = true;
                        return;
                    }
                }
            }
            lblErrorLogin.Text    = "Please enter correct credentials.If you are a new user, Please register first.";
            lblErrorLogin.Visible = true;
            return;
        }
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            //password match, not empty,xml search,xml add, redirect to login
            lblRegister.Visible = false;

            if (txtNameReg.Text == null || txtPassReg.Text == null || txtRetypePass.Text == null || !(txtPassReg.Text).Equals(txtRetypePass.Text))
            {
                lblRegister.Text    = "Please enter correct values";
                lblRegister.Visible = true;
                return;
            }

            string filepath = HttpRuntime.AppDomainAppPath + @"\App_Data\Members.xml";
            string user     = txtNameReg.Text;
            string password = txtPassReg.Text;

            DllClass dllClass = new DllClass();

            string      pwdEncrypt = dllClass.enryptString(password);
            XmlDocument myDoc      = new XmlDocument();

            myDoc.Load(filepath);                       // open file
            XmlElement rootElement = myDoc.DocumentElement;

            foreach (XmlNode node in rootElement.ChildNodes)
            {
                if (node["name"].InnerText == user)
                {
                    lblRegister.Text    = String.Format("*Account with user name {0} already exists.", user);
                    lblRegister.Visible = true;
                    return;
                }
            }


            XmlElement myMember = myDoc.CreateElement("member", rootElement.NamespaceURI);

            rootElement.AppendChild(myMember);
            XmlElement myUser = myDoc.CreateElement("name", rootElement.NamespaceURI);

            myMember.AppendChild(myUser);
            myUser.InnerText = user;

            XmlElement myPwd = myDoc.CreateElement("pwd", rootElement.NamespaceURI);

            myMember.AppendChild(myPwd);
            myPwd.InnerText = pwdEncrypt;

            myDoc.Save(filepath);

            Response.Redirect("MemberLogin.aspx");
        }
Beispiel #3
0
        protected void btnDecrypt_Click(object sender, EventArgs e)
        {
            try
            {
                lblDecrypt.Visible = false;

                DllClass dllClasss = new DllClass();

                lblDecrypt.Text = dllClasss.decryptString(txtDecrypt.Text);

                lblDecrypt.Visible = true;
            }
            catch (Exception ex)
            {
                lblDecrypt.Text = "Pleasee enter encrypted string obtainded from the above.";

                lblDecrypt.Visible = true;
            }
        }
Beispiel #4
0
        protected void btnEncrypt_Click(object sender, EventArgs e)
        {
            try
            {
                lblEncrypt.Visible = false;

                DllClass dllClasss = new DllClass();

                lblEncrypt.Text = dllClasss.enryptString(txtStr.Text);

                lblEncrypt.Visible = true;
            }
            catch (Exception ex)
            {
                lblEncrypt.Text = "Pleasee enter correct String using alphabets and numbers";

                lblEncrypt.Visible = true;
            }
        }