public ActionResult Login(DangNhapModel form, string returnUrl) { if (ModelState.IsValid) { Account298 user = _account298Repository.Get(o => o.Username.Equals(form.Username)); if (user != null) { if (ValidatePassword(user, form.Password)) { //dang nhap thanh cong // SetCookieLogin(this.Request.RequestContext, form.Username); formAuthentication.SetAuthCookie(this.HttpContext, UserAuthenticationTicketBuilder.CreateAuthenticationTicket(user)); return(RedirectToAction("ViewDanhMuc", "DanhMucSanPham")); } else { ViewData["Message"] = "Mật Khẩu Sai"; return(View("Index", form)); } } else { ViewData["Message"] = "Tên đăng nhập không tồn tại"; return(View("Index", form)); } } else { return(View("Index", form)); } }
public ActionResult Index(DangNhapModel model) { if (ModelState.IsValid) { var kq = xuLiDangNhap(model.tendangnhap, model.matkhau); if (kq == 1) { var user = laytaikhoantheoid(model.tendangnhap); var usersession = new Modelss.Common.UserLogin(); usersession.tendangnhap = user.TenDangNhap; usersession.id = user.MaTaiKhoan; Session.Add(Modelss.Common.CommonConstans.TENDANGNHAP_SESSTION, usersession); Modelss.Common.CommonConstans.TenTaiKhoan = model.tendangnhap; return(RedirectToAction("Index", "TrangChu")); } else { ModelState.AddModelError("", "Tài khoản không tồn tại!"); } } else { } return(View(model)); }
public ActionResult DoLogin(DangNhapModel m, string RedirectUrl, string subdomain) { if (ModelState.IsValid) { var matKhau = ThuVien.MaHoa_MD5(m.TaiKhoan_MatKhau).ToLower(); string SercurityAll = System.Configuration.ConfigurationManager.AppSettings["SercurityAll"].ToLower(); TBL_TAIKHOAN TaiKhoan = _connection.ThongTinDangNhap(m.TaiKhoan_DangNhap.Trim(), matKhau, SercurityAll); if (TaiKhoan != null) { var taikhoan_login = new DangNhapModel { TaiKhoan_ID = TaiKhoan.TaiKhoan_ID, TaiKhoan_PhongBan_ID = TaiKhoan.TaiKhoan_PhongBan_ID, TaiKhoan_NhomQuyen_ID = TaiKhoan.TaiKhoan_NhomQuyen_ID, TaiKhoan_ViTri_ID = TaiKhoan.TaiKhoan_ViTri_ID, TaiKhoan_DangNhap = TaiKhoan.TaiKhoan_DangNhap, TaiKhoan_HoTen = TaiKhoan.TaiKhoan_HoTen, TaiKhoan_Email = TaiKhoan.TaiKhoan_Email, TaiKhoan_SoDienThoai = TaiKhoan.TaiKhoan_SoDienThoai, TaiKhoan_AnhDaiDien = TaiKhoan.TaiKhoan_AnhDaiDien, TaiKhoan_TrangThai = TaiKhoan.TaiKhoan_TrangThai, }; var json = Newtonsoft.Json.JsonConvert.SerializeObject(taikhoan_login); // create encryption cookie FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, json, DateTime.Now, DateTime.Now.AddDays(90), true, string.Empty); // add cookie to response stream string encryptedTicket = FormsAuthentication.Encrypt(authTicket); HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); if (authTicket.IsPersistent) { authCookie.Expires = authTicket.Expiration; } System.Web.HttpContext.Current.Response.Cookies.Add(authCookie); string backurl = Request.QueryString["backurl"]; if (!string.IsNullOrEmpty(RedirectUrl)) { RedirectUrl = Uri.UnescapeDataString(RedirectUrl); return(Redirect(Server.UrlDecode(RedirectUrl))); } else if (string.IsNullOrEmpty(backurl)) { backurl = "/"; } return(Json(new { Sucess = true, Errors = ModelState.Errors(), Url = backurl }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Sucess = false, Errors = "Đăng nhập không thành công.", Url = "/dang-nhap" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { Sucess = false, Errors = ModelState.Errors() }, JsonRequestBehavior.AllowGet)); } }
public ActionResult DangNhap(DangNhapModel model) { if (ModelState.IsValid || model.MaNguoiDung.Length < 6 || model.MatKhau.Length < 6) { var dao = new NguoiDungDao(); var result = dao.DangNhap(model.MaNguoiDung, model.MatKhau); if (result == 1) { var nguoidung = dao.LayThongTinTheoMa(model.MaNguoiDung); Session["TenND"] = nguoidung.TenNguoiDung; Session["MaND"] = nguoidung.MaNguoiDung; string str; if (nguoidung.Anh == "") { str = "~/Image/user.png"; } else { str = nguoidung.Anh; } string[] arrListStr = str.Split('~'); string chuoiten = arrListStr[1]; Session["Anh"] = chuoiten; var AdminSesstion = new AdminDangNhap(); AdminSesstion.TenNguoiDung = nguoidung.TenNguoiDung; AdminSesstion.MaNguoiDung = nguoidung.MaNguoiDung; Session[CommonConstants.MaND_SESSTION] = nguoidung.MaNguoiDung; Session.Add(CommonConstants.TENND_SESSTION, AdminSesstion); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else if (result == -2) { ModelState.AddModelError("", "giá trị nhập không hợp lệ"); ModelState.AddModelError("", "Mã đăng nhập và mật khẩu phải có ký tự lớn hơn 6"); } else { ModelState.AddModelError("", "Mật khẩu sai"); } } return(View("Index")); }
public ActionResult DangNhap(DangNhapModel model) { string err; bool kq = new AccountHelper().DangNhap(model, out err); if (kq == true) { return(View("Index")); } else { ViewBag.ErrorMessage = err; return(View()); } }
public NguoiDung CheckLogin() { NguoiDung nguoiDung = new NguoiDung(); string message = ""; if (string.IsNullOrWhiteSpace(userName)) { message += "Tài khoản không có dữ liệu\n"; } if (string.IsNullOrWhiteSpace(passWord)) { message += "Mật khẩu không có ký tự"; } if (message.Length == 0) { DangNhapModel getData = new DangNhapModel("select * from nguoi_dung where t_khoan ='" + this.userName + "' and m_khau='" + this.passWord + "';"); DataTable data = getData.DtNguoiDung; if (data != null) { if (data.Rows.Count == 0) { MessageBox.Show("Sai tên tài khoản hoặc mật khẩu"); } else { nguoiDung.Id_nguoi_dung = (int)data.Rows[0]["id"]; nguoiDung.C_vu = data.Rows[0]["c_vu"].ToString(); nguoiDung.Id_phong = (int)data.Rows[0]["id_phong"]; nguoiDung.Que_quan = data.Rows[0]["que_quan"].ToString(); nguoiDung.Tn_dung = data.Rows[0]["tn_dung"].ToString(); nguoiDung.T_khoan = data.Rows[0]["t_khoan"].ToString(); nguoiDung.G_tinh = (bool)data.Rows[0]["g_tinh"]; } } return(nguoiDung); } else { MessageBox.Show(message); return(nguoiDung); } }
public ActionResult DangNhap(DangNhapModel model) { if (ModelState.IsValid) { var Dao = new DAO.DAONguoiDung(); var mk = CreateMD5(model.MatKhau); var result = Dao.Login(model.TaiKhoan, CreateMD5(model.MatKhau)); if (result == 1) { NguoiDung nguoi = data.NguoiDungs.SingleOrDefault(n => n.Taikhoan == model.TaiKhoan && n.MatKhau == mk); Session["TaiKhoan"] = nguoi; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Đăng Nhập thất bại"); } } return(View()); }
public bool DangNhap(DangNhapModel model, out string err) { err = ""; try { using (var dbcontext = new WebTracNghiemOnline()) { //neu tim thay tai khoan if (dbcontext.Users.Any(x => x.Username == model.TenDangNhap && x.Password == model.MatKhau)) { return(true); } } return(false); } catch { err = "Lỗi hệ thống!"; return(false); } }
public ActionResult DangNhap(DangNhapModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var kq = dao.Login(model.TaiKhoan, MaHoaMD5.MD5Hash(model.MatKhau)); if (kq == 1) { Session[CartSession] = null; var user = dao.getByTK(model.TaiKhoan); var userSession = new UserLogin(); userSession.TaiKhoan = user.TaiKhoan; userSession.ID = user.ID; userSession.GroupID = user.GroupID; userSession.HoTen = user.HoTen; userSession.SDT = user.SDT; userSession.Email = user.Email; Session.Add(CommonConstant.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (kq == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else if (kq == -1) { ModelState.AddModelError("", "Tài khoản đang bị khóa"); } else if (kq == -2) { ModelState.AddModelError("", "Sai mật khẩu"); } else if (kq == -3) { ModelState.AddModelError("", "Bạn không có quyền truy cập vào trang web này"); } } return(View(model)); }
public ActionResult DangNhap(DangNhapModel model) { if (ModelState.IsValid) { var dal = new SinhVienDAL(); //var result = dal.Login(model.IDNguoiDung, Encryptor.MD5Hash(model.MatKhau)); var result = dal.Login(model.IDSinhVien, model.MatKhau); if (result == 1) { var sinhvien = dal.GetByID(model.IDSinhVien); var svSession = new SinhVienDangNhap(); svSession.IDSinhVien = sinhvien.IDSinhVien; svSession.TenSinhVien = sinhvien.TenSV; Session.Add(CommonConstants.USER_SESSION, svSession); Session["TenSinhVien"] = sinhvien.TenSV; return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản đang bị khóa"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng"); } else { ModelState.AddModelError("", "Đăng nhập không đúng"); } } return(View("Index")); }
public ActionResult DangXuat(DangNhapModel model) { Session.Add(CommonConstants.TENND_SESSTION, null); return(RedirectToAction("Index", "DangNhap")); }