public JsonResult Login(string email, string password) { if (string.IsNullOrWhiteSpace(email) || string.IsNullOrWhiteSpace(password)) { return Json(1); } using (var db = new PetPawEntities()) { try { if (!db.users.Any(x => x.Email == email)) { return Json(2); } if (db.users.FirstOrDefault(x => x.Email == email).Password == Helper.GetHashAndRandom32.MD5Hash(password)) { Session["user"] = db.users.FirstOrDefault(x => x.Email == email); return Json(0); } return Json(3); } catch { return Json(4); } } }
public ActionResult Registration(Register userModel) { if (ModelState.IsValid) { using (var db = new PetPawEntities()) { TimeSpan t = DateTime.Now - userModel.Birthdate; DateTime zeroTime = new DateTime(1, 1, 1); int years = (zeroTime + t).Year - 1; if (db.users.Any(x => x.Email == userModel.Email)) { return Content("მითითებული მეილით უკვე დარეგისტრირებულია მომხმარებელი"); } user user = new user { Email = userModel.Email, firstName = userModel.FirstName, lastName = userModel.LastName, Password = Helper.GetHashAndRandom32.MD5Hash(userModel.Password), Date = DateTime.Now, resetPassword = Helper.GetHashAndRandom32.Random32(), Sex = userModel.Gender == 1 ? "male" : "keso", Age = years, profilePicture = Helper.GetHashAndRandom32.Random32(), phoneNumber = userModel.phoneNumber, Role = 50 }; db.users.Add(user); db.SaveChanges(); return RedirectToAction("Login", "Account"); } } else { return View(userModel); } }