Пример #1
0
        /// <summary>
        /// Hàm trả về thông tin của người đăng nhập
        /// </summary>
        /// <param name="lc">LoginClass</param>
        /// <returns></returns>
        public DataTable LoginUser(LoginClass lc)
        {
            DataTable dt   = new DataTable();
            var       data = new ConnectionData();

            try
            {
                using (MD5 md5Hash = MD5.Create())
                {
                    string hashPass = GetMd5Hash(md5Hash, lc.Pass);
                    ht = new Hashtable();
                    ht.Add("UserName", lc.UserName);
                    ht.Add("Pass", hashPass);
                    dt = data.ExcuteDataTableStore("sp_Login_LoginUser", ht);
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                data.CloseConnect();
                data = null;
            }
            return(dt);
        }
Пример #2
0
        //Nút đăng nhập
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            LoginClass lc = new LoginClass();

            lc.UserName = txtUserName.Text.Trim();
            lc.Pass     = txtPass.Text;
            try
            {
                DataTable dtUser = lc.LoginUser(lc);
                //kiểm tra user và pass trống
                if (string.IsNullOrEmpty(lc.UserName) || string.IsNullOrEmpty(lc.Pass))
                {
                    lblWarning.Text = "Tên đăng nhập hoặc mật khẩu để trống. Đề nghị nhập lại.";
                }
                else if (dtUser != null && dtUser.Rows.Count > 0)
                {
                    Session["UserName"]     = dtUser.Rows[0]["UserName"];
                    Session["RoleId"]       = dtUser.Rows[0]["RoleId"];
                    Session["EmployeeName"] = dtUser.Rows[0]["EmployeeName"];
                    Response.Redirect("/Controls/Customer.aspx");
                }
                else
                {
                    lblWarning.Text = "Tài khoản chưa kích hoạt hoặc sai thông tin tài khoản.";
                }
            }
            catch (ArgumentNullException ex)
            {
                lblWarning.Text = ex.Message;
            }
            catch (Exception ex)
            {
                lblWarning.Text = ex.Message;
            }
        }