Пример #1
0
        public ActionResult ThucHienDangNhap(string username, string password)
        {
            if (Session["role"] != "u")
            {
                return(Redirect("/KhoSach/Xem"));
            }
            try
            {
                NguoiDung_DTO nguoidung = NguoiDung_BUS.LayThongTinNguoiDungBoiUsernameVaPassword(username, password);
                if (nguoidung != null)
                {
                    Session["manguoidung"] = nguoidung.Manguoidung;
                    Session["hovaten"]     = nguoidung.Hovaten;
                    Session["role"]        = nguoidung.Role;
                    Session["anhdaidien"]  = nguoidung.Anhdaidien;
                    if (Session["role"].ToString() == "me")
                    {
                        Session["items"] = new List <Item_DTO>();
                    }

                    return(Redirect("/KhoSach/Xem"));
                }
                else
                {
                    ViewBag.errormessage = "Tên đăng nhập và mật khẩu không đúng, vui lòng nhập lại";
                    return(View("~/Views/ThuVien/DangNhap/NhapThongTin.cshtml"));
                }
            }
            catch (Exception ex)
            {
                ViewBag.errormessage = "Tên đăng nhập và mật khẩu không đúng, vui lòng nhập lại";
                return(View("~/Views/ThuVien/DangNhap/NhapThongTin.cshtml"));
            }
        }
Пример #2
0
        public ActionResult ThucHienDangKy()
        {
            if (Session["role"] != "u")
            {
                return(Redirect("/TrangChu/Xem"));
            }
            NguoiDung_DTO nguoidung = new NguoiDung_DTO();

            try
            {
                nguoidung.Tendangnhap     = Request.Form["username"].ToString();
                nguoidung.Matkhau         = Request.Form["password"].ToString();
                nguoidung.Hovaten         = Request.Form["name"].ToString();
                nguoidung.Ngaysinh        = DateTime.Parse(Request.Form["date"].ToString());
                nguoidung.Diachi          = Request.Form["address"].ToString();
                nguoidung.Email           = Request.Form["mail"].ToString();
                nguoidung.Sodienthoai     = Request.Form["phone"].ToString();
                nguoidung.Motangan        = Request.Form["desc"].ToString();
                nguoidung.Gioitinh        = Request.Form["sex"].ToString();
                nguoidung.Manguoidung     = Request.Form["address"].ToString();
                nguoidung.Maloainguoidung = "2";
                nguoidung.Khoanguoidung   = "U";
                if (Request.Files["image_avatar"] != null && Request.Files["image_avatar"].ContentLength > 0)
                {
                    nguoidung.Anhdaidien = "Y";
                }
                string tenanhphailuu = NguoiDung_BUS.ThemNguoiDungMoi(nguoidung);
                if (Request.Files["image_avatar"] != null && Request.Files["image_avatar"].ContentLength > 0)
                {
                    Image  image       = Image.FromStream(Request.Files["image_avatar"].InputStream);
                    Bitmap anhfullsize = XuLyAnh.DoiKichThuocAnh(image, 300, 300);
                    anhfullsize.Save(System.AppDomain.CurrentDomain.BaseDirectory + "/Content/upload/avatar/" + tenanhphailuu);
                    Bitmap anhminisize = XuLyAnh.DoiKichThuocAnh(image, 100, 100);
                    anhminisize.Save(System.AppDomain.CurrentDomain.BaseDirectory + "/Content/upload/avatar/thumbnail/" + tenanhphailuu);
                }
            }
            catch (Exception ex)
            {
                ViewBag.message   = ex;
                ViewBag.nguoidung = nguoidung;
                return(View("~/Views/ThuVien/DangKy/NhapLaiThongTin.cshtml"));
            }
            return(Redirect("/DangNhap/NhapThongTin"));
        }
        private void btnDoi_Click(object sender, EventArgs e)
        {
            // xác nhận mật khẩu cũ
            if (NguoiDung_BUS.LayNguoiDung(txtTen.Text, txtMatKhau.Text) == null)
            {
                MessageBox.Show("Tên hoặc mật khẩu không đúng.");
                return;
            }
            NguoiDung_DTO nd = new NguoiDung_DTO();

            nd.STen     = txtTen.Text;
            nd.SMatKhau = txtMatKhau.Text;
            // ghi nhận mật khẩu mới
            if (NguoiDung_BUS.DoiMatKhau(nd, txtMatKhauMoi.Text) == false)
            {
                MessageBox.Show("Không cập nhật được");
                return;
            }
            MessageBox.Show("Đã thay đổi mật khẩu.");
        }
Пример #4
0
        private void i_htDangNhap_Click(object sender, EventArgs e)
        {
            fDN = new frm_htDangNhap();
            if (fDN.ShowDialog() == DialogResult.OK)
            {
                string sTen     = fDN.txtTen.Text;
                string sMatKhau = fDN.txtMatKhau.Text;

                NguoiDung = new NguoiDung_DTO();
                NguoiDung = NguoiDung_BUS.LayNguoiDung(sTen, sMatKhau);
                if (NguoiDung != null)
                {
                    bDangNhap = true;
                }
            }
            else
            {
                bDangNhap = false;
            }
            HienThiMenu();
        }