Example #1
0
        protected void cmdLogin_Click(object sender, ImageClickEventArgs e)
        {
            string[] nResult = Users_Data.CheckUser(txtUserName.Text, txtPassword.Text);
            if (nResult[0] == "ERR")
            {
                switch (nResult[1])
                {
                case "CheckUser_Error01":
                    lblStatus.Text = "Vui lòng kiểm tra tài khoản và mật khẩu";
                    break;

                case "CheckUser_Error02":
                    lblStatus.Text = "User này đã lock, vui lòng liên hệ Administrator";
                    break;

                case "CheckUser_Error03":
                    lblStatus.Text = "User này đã hết hạn, vui lòng liên hệ Administrator";
                    break;
                }
            }
            else
            {
                if (cbRemember.Checked)
                {
                    User_Info info    = new User_Info(int.Parse(nResult[2]));
                    string    cookies = RandomString(50);
                    info.Cookies = cookies;
                    HttpCookie ck = new HttpCookie("Code");
                    ck.Value = cookies;
                    this.Response.Cookies.Add(ck);
                    info.Cookies = cookies;
                    info.Save();
                }
                SessionUserLogin nLogin = new SessionUserLogin();
                nLogin.Name               = txtUserName.Text;
                nLogin.Key                = nResult[1];
                Session["EmployeeKey"]    = Session["MemberID"] = nLogin.EmployeeKey = int.Parse(nResult[2]);
                nLogin.GroupKey           = int.Parse(nResult[3]);
                nLogin.CooperativeKey     = int.Parse(nResult[4]);
                nLogin.EmployeeName       = nResult[5];
                nLogin.BranchName         = nResult[6];
                Session["UserLogin"]      = nLogin;
                Session["MemberName"]     = nResult[5];
                Session["CooperativeKey"] = nLogin.CooperativeKey;
                Session["UserName"]       = txtUserName.Text;
                Session["SysUserKey"]     = nResult[1];
                //
                FormsAuthentication.RedirectFromLoginPage(nResult[1], false);
                Response.Redirect("~/Book.aspx");
            }
        }
Example #2
0
        protected void cmdLogin_Click(object sender, ImageClickEventArgs e)
        {
            string[] nResult = Users_Data.CheckUser(txtUserName.Text, txtPassword.Text);
            if (nResult[0] == "ERR")
            {
                switch (nResult[1])
                {
                case "CheckUser_Error01":
                    lblStatus.Text = "Vui lòng kiểm tra Username và Password";
                    break;

                case "CheckUser_Error02":
                    lblStatus.Text = "User này đã lock, vui lòng liên hệ Administrator";
                    break;

                //case "CheckUser_Error03":
                //    lblStatus.Text = "User này đã hết hạn, vui lòng liên hệ Administrator";
                //    break;
                case "CantLogin":
                    lblStatus.Text = "Tài khoản của bạn không đủ quyền truy cập!";
                    break;
                }
            }
            else
            {
                SessionUserLogin nLogin = new SessionUserLogin();
                nLogin.Name                   = txtUserName.Text;
                nLogin.Key                    = nResult[1];
                Session["EmployeeKey"]        = nLogin.EmployeeKey = int.Parse(nResult[2]);
                nLogin.GroupKey               = int.Parse(nResult[3]);
                nLogin.CooperativeKey         = int.Parse(nResult[4]);
                nLogin.EmployeeName           = nResult[5];
                nLogin.BranchName             = nResult[6];
                nLogin.CooperativeVenturesKey = int.Parse(nResult[7]);
                Session["UserLogin"]          = nLogin;
                if (int.Parse(nResult[2]) != 0)
                {
                    Session["MemberName"] = LoadDataToToolboxWeb.GetName("Select Name FROM PUL_Member WHERE [Key] =" + nResult[2]);
                }
                else
                {
                    Session["MemberName"] = "";
                }
                //
                FormsAuthentication.RedirectFromLoginPage(nResult[1], false);
                Response.Redirect("~/Culture/Default.aspx");
            }
        }
Example #3
0
        public static bool CheckPassword(string Zold)
        {
            string UserName = HttpContext.Current.Session["UserName"].ToString();

            try
            {
                string[] nResult = Users_Data.CheckUser(UserName, Zold);
                if (nResult[0] == "ERR")
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch { return(false); }
        }
Example #4
0
        public static bool SaveChangePass(string Zold, string Znew)
        {
            string UserName = HttpContext.Current.Session["UserName"].ToString();

            try
            {
                string[] nResult = Users_Data.CheckUser(UserName, Zold);
                if (nResult[0] == "ERR")
                {
                    return(false);
                }
                else
                {
                    Users_Data.UpdatePass(nResult[1], MyCryptography.HashPass(Znew));
                    return(true);
                }
            }
            catch { return(false); }
        }