public JsonResult ChangPass() { AdminSession ses = new AdminSession(); THANHVIEN tv = ses.getSession(); string oldPass = Request["oldPass"]; string newPass = Request["newPass"]; string confPass = Request["confPass"]; if (newPass != confPass) { return(Json("Mật khẩu xác nhận không đúng")); } else { oldPass = MaHoa.md5(oldPass); THANHVIEN cThanhVien = db.THANHVIENs.Where(p => p.ID == tv.ID).FirstOrDefault(); if (cThanhVien == null) { return(Json("Thành viên không tồn tại")); } if (cThanhVien.PASSWORD != oldPass) { return(Json("Mật khẩu của bạn không đúng")); } cThanhVien.PASSWORD = MaHoa.md5(newPass); db.SaveChanges(); return(Json("")); } }
public async Task <ActionResult> Create([Bind(Include = "ID,EMAIL,PASSWORD,FULLNAME,AVATAR,MONEY")] THANHVIEN thanhvien, IEnumerable <HttpPostedFileBase> HINHANH) { if (ModelState.IsValid) { if (HINHANH != null) { List <string> lstFilePath = new List <string>(); foreach (var file in HINHANH) { // Some browsers send file names with full path. This needs to be stripped. var fileName = Path.GetFileName(file.FileName); fileName = Guid.NewGuid().ToString() + file.FileName; var physicalPath = Path.Combine(Server.MapPath("~/Upload"), fileName); // The files are not actually saved in this demo file.SaveAs(physicalPath); lstFilePath.Add("Upload/" + fileName); } if (lstFilePath.Count > 0) { thanhvien.AVATAR = string.Join(";", lstFilePath); } } thanhvien.ID = Guid.NewGuid().ToString(); thanhvien.PASSWORD = MaHoa.md5(thanhvien.PASSWORD); db.THANHVIENs.Add(thanhvien); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(thanhvien)); }
public ActionResult Registration(FormCollection f) { if (usemol.checkemail(f["txtemail"]) == true) { CaptchaResponse response = ValidateCaptcha(Request["g-recaptcha-response"]); if (response.Success && ModelState.IsValid) { User use = new User(); use.Email = f["txtemail"]; use.HoTenDem = f["txthotendem"]; use.Ten = f["txtten"].ToString(); use.NgaySinh = Convert.ToDateTime(String.Format("{0:yyyy-MM-dd}", f["txtngaysinh"])); use.LoaiTaiKhoan = 0; use.XacThucEmail = false; use.GioiTinh = Convert.ToBoolean(Convert.ToInt32(f["txtgioitinh"])); use.DiaChi = f["txtdiachi"]; use.SDT = f["txtdienthoai"]; if (string.Compare(f["txtmatkhau"], f["txtnhaplaimatkhau"]) == 0) { MaHoa mh = new MaHoa(); use.PassWord = mh.md5(f["txtmatkhau"]); } else { ModelState.AddModelError("", "Mật khẩu không trùng khớp , vui lòng kiểm tra lại !"); return(View()); } use.ThoiGianDangKy = Convert.ToDateTime(String.Format("{0:yyyy-MM-dd}", DateTime.Now.ToString())); try { usemol.Create(use); ModelState.AddModelError("", "Đăng Ký thành công ! truy cập email của bạn để kích hoạt tài khoản "); return(View()); } catch { ModelState.AddModelError("", "Có lỗi xảy ra , vui lòng thử lại sau !"); return(View()); } } else { ModelState.AddModelError("", "Bạn phải xác thực Captcha"); return(View()); } } else { ModelState.AddModelError("", "Email đã tồn tại"); return(View()); } }
public int checklogin(string use, string password) { if (use == "" || password == "") { return(0); } else { MaHoa mh = new MaHoa(); var x = mh.md5(password); var user_result = usemol.login(use, x); if (user_result != null) { //SessionHelper.SetSession(new UserSession() { Ten = user_result.Ten , Id = user_result.Id.ToString(), Email = user_result.Email,LoaiTaiKhoan = user_result.LoaiTaiKhoan, }); if (user_result.XacThucEmail != true) { VerificationController vs = new VerificationController(); vs.builEmail(user_result); return(-2); } else { var usesession = new UserSession(); usesession.Id = user_result.Id.ToString(); usesession.Ten = user_result.Ten; usesession.Email = user_result.Email; usesession.LoaiTaiKhoan = user_result.LoaiTaiKhoan; usesession.XacThucEmail = user_result.XacThucEmail; SessionHelper.SetSession(usesession); return(1); } } else { return(-1); } } //return Content("xác nhận","text/plain"); }
public JsonResult DangKy() { string email = Request.Params["email"].Trim(); string password = Request.Params["password"].Trim(); string fullname = Request.Params["FULLNAME"].Trim(); if (!string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(password) && !string.IsNullOrEmpty(fullname)) { THANHVIEN tv = new THANHVIEN(); tv.ID = Guid.NewGuid().ToString(); tv.PASSWORD = MaHoa.md5(password); tv.EMAIL = email; tv.FULLNAME = fullname; tv.MONEY = 0; db.THANHVIENs.Add(tv); return(Json(1)); } else { return(Json(0)); } }
public ActionResult Login(FormCollection f) { if (f["txt_use"] != null && f["txt_pass"] != null) { MaHoa mh = new MaHoa(); var pass = mh.md5(f["txt_pass"]); var flag = use_Mod.login(f["txt_use"], pass); if (flag != null) { if (flag.LoaiTaiKhoan == 1) { var usesession = new UserSession(); usesession.Id = flag.Id; usesession.Ten = flag.Ten; usesession.Email = flag.Email; usesession.LoaiTaiKhoan = flag.LoaiTaiKhoan; usesession.XacThucEmail = flag.XacThucEmail; SessionHelper.SetSession(usesession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Tài khoản của bạn không có quyền truy cập !"); return(View()); } } else { ModelState.AddModelError("", "Tài khoản và mật khẩu không chính xác !"); return(View()); } } else { ModelState.AddModelError("", "Tài khoản và mật khẩu không được bỏ trống !"); return(View()); } }