Пример #1
0
        protected void DangNhap()
        {
            try
            {
                string Username     = TextBoxTaiKhoan.Text;
                string HashPassword = HiddenFieldMatKhau.Value;

                if (Username == "")
                {
                    PanelThongBao.Visible = true;
                    LabelThongBao.Text    = "Tài khoản không được trống";
                    return;
                }
                if (HashPassword == "")
                {
                    PanelThongBao.Visible = true;
                    LabelThongBao.Text    = "Mật khẩu không được trống";
                    return;
                }

                Boolean KiemTraDangNhap = QuanTriVien.checkLoginByUserName(Username, HashPassword);

                if (KiemTraDangNhap)
                {
                    if (CheckBoxNhoDangNhap.Checked == true)
                    {
                        Response.Cookies["Username_Remember"].Value       = Username;
                        Response.Cookies["HashPassword_Remember"].Value   = HashPassword;
                        Response.Cookies["Username_Remember"].Expires     = DateTime.Now.AddDays(30);
                        Response.Cookies["HashPassword_Remember"].Expires = DateTime.Now.AddDays(30);
                    }
                    else
                    {
                        Response.Cookies["Username_Remember"].Expires     = DateTime.Now.AddDays(-1);
                        Response.Cookies["HashPassword_Remember"].Expires = DateTime.Now.AddDays(-1);
                    }
                    Session["Username"] = Username;
                    QuanTriVien _QuanTriVien = QuanTriVien.getByUserName(Username);
                    TSCD.Global.current_quantrivien_login = _QuanTriVien;
                    Session["HoTen"] = _QuanTriVien.hoten;
                    Response.Redirect(Request.RawUrl);
                }
                else
                {
                    PanelThongBao.Visible = true;
                    LabelThongBao.Text    = "Tài khoản hoặc mật khẩu không chính xác";
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                PanelThongBao.Visible = true;
                LabelThongBao.Text    = "<strong>Có lỗi xảy ra !</strong> Vui lòng kiểm tra lại thông tin.";
            }
        }
Пример #2
0
        public void KiemTraDangNhap()
        {
            try
            {
                if (Object.Equals(Session["UserName"], null))
                {
                    if (!Object.Equals(Request.Cookies["Username_Remember"], null) && !Object.Equals(Request.Cookies["HashPassword_Remember"], null))
                    {
                        string Username     = Request.Cookies["Username_Remember"].Value;
                        string HashPassword = Request.Cookies["HashPassword_Remember"].Value;

                        if (QuanTriVien.checkLoginByUserName(Username, HashPassword))
                        {
                            TSCD.Global.current_quantrivien_login = QuanTriVien.getByUserName(UserName.ToString());
                            QuanTriVien _QuanTriVien = QuanTriVien.getByUserName(Username);
                            Session["HoTen"]          = _QuanTriVien.hoten;
                            Session["UserName"]       = Username;
                            ulDangNhap.Visible        = false;
                            ulAdmin.Visible           = true;
                            UserName.InnerText        = Session["HoTen"].ToString();
                            HiddenFieldUserName.Value = Session["UserName"].ToString();
                        }
                        else
                        {
                            Response.Cookies["Username_Remember"].Expires     = DateTime.Now.AddDays(-1);
                            Response.Cookies["HashPassword_Remember"].Expires = DateTime.Now.AddDays(-1);
                            Session.Abandon();
                        }
                        Response.Redirect(Request.RawUrl);
                    }
                    else
                    {
                        ulDangNhap.Visible = true;
                        ulAdmin.Visible    = false;
                    }
                }
                else
                {
                    ulDangNhap.Visible        = false;
                    ulAdmin.Visible           = true;
                    UserName.InnerText        = Session["HoTen"].ToString();
                    HiddenFieldUserName.Value = Session["UserName"].ToString();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Пример #3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            Boolean re = QuanTriVien.checkLoginByUserName(viewLogin1.txtUsername.Text, QuanTriVien.hashPassword(viewLogin1.txtPassword.Text));

            if (re)
            {
                //set global var
                Global.current_quantrivien_login = QuanTriVien.getByUserName(viewLogin1.txtUsername.Text);

                viewLogin1.txtMessage.Text = "Đăng nhập thành công!";
                this.show_frm_main();
            }
            else
            {
                viewLogin1.txtMessage.Text = "Sai tài khoản hoặc mật khẩu!";
            }
        }