public ActionResult DangKy(TAIKHOAN tk) { using (Web_KTCKEntities db = new Web_KTCKEntities()) { var checkMail = db.TAIKHOANs.SingleOrDefault(n => n.Email.Trim() == tk.Email.Trim()); var checkTen = db.TAIKHOANs.SingleOrDefault(n => n.HoTen.Trim() == tk.HoTen.Trim()); if (checkTen == null) { if (checkMail == null) { tk.Password = MaHoaMd5.EncryptMD5(tk.Email + tk.Password); tk.RetypePassword = MaHoaMd5.EncryptMD5(tk.Email + tk.RetypePassword); tk.TrangThai = "Hoạt động"; tk.Quyen = "User"; db.TAIKHOANs.Add(tk); db.SaveChanges(); ViewBag.tbDangKy = "Người dùng: " + tk.HoTen + " đăng ký thành công!"; return(View()); } else { ViewBag.tbTonTai = "Email: " + tk.Email + " đã tồn tại!"; return(View()); } } else { ViewBag.tbTonTai = "Tên người dùng: " + tk.HoTen + " đã tồn tại!"; return(View()); } } }
public ActionResult DangNhap(TAIKHOAN tk) { using (Web_KTCKEntities db = new Web_KTCKEntities()) { tk.Password = MaHoaMd5.EncryptMD5(tk.Email + tk.Password); var checkTKAdmin = db.TAIKHOANs.SingleOrDefault(n => n.Email.Trim().Equals(tk.Email) && n.Password.Trim().Equals(tk.Password) && n.Quyen.Equals("Admin") && n.TrangThai.Equals("Hoạt động")); if (checkTKAdmin != null) { Session["IdTK"] = checkTKAdmin.IdTK.ToString(); Session["HoTen"] = checkTKAdmin.HoTen.ToString(); Session["Email"] = checkTKAdmin.Email.ToString(); Session["Quyen"] = "Admin"; Session["AnhDaiDien"] = checkTKAdmin.AnhDaiDien.ToString(); return(Redirect("/Admin/Home/Index")); } var checkTKUser = db.TAIKHOANs.SingleOrDefault(n => n.Email.Trim().Equals(tk.Email) && n.Password.Trim().Equals(tk.Password) && n.Quyen.Equals("User") && n.TrangThai.Equals("Hoạt động")); if (checkTKUser != null) { Session["IdTK"] = checkTKUser.IdTK.ToString(); Session["HoTen"] = checkTKUser.HoTen.ToString(); Session["Quyen"] = "User"; if (Session["returnUrl"] == null) { return(Redirect("/Home/Index")); } else { return(Redirect(Session["returnUrl"].ToString())); } } else { ViewBag.tbDangNhap = "Email, mật khẩu sai hoặc tài khoản đã bị khóa"; return(View()); } } }