public ActionResult Login(UserAccount user) { using (azureEntities db = new azureEntities()) { if (user.email == null || user.password == null) { ModelState.AddModelError("", "Enter a username / Password"); return(View()); } string s = Encoding.Default.GetString(new Rfc2898DeriveBytes(user.password, salt, itterations).GetBytes(255)); user.password = s; if (db.Users.All(u => u.email != user.email || u.password != user.password)) { ModelState.AddModelError("", "Username or Password is Wrong"); return(View()); } var usr = db.Users.Single(u => u.email == user.email && u.password == user.password); if (usr != null) { Session["userID"] = usr.userID; Session["email"] = usr.email.ToString(); Session["userID"] = usr.userID; return(RedirectToAction("Index", "Home")); } } return(View()); }
public ActionResult Register(User account) { if (ModelState.IsValid) { azureEntities db = new azureEntities(); if (db.Users.Any(user => user.email == account.email)) { ViewBag.Message = "Account already exists"; return(View()); } if (account.email == null || account.password == null) { ViewBag.Message = "Null Account"; return(View()); } string s = Encoding.Default.GetString(new Rfc2898DeriveBytes(account.password, salt, itterations).GetBytes(255)); account.password = s; db.Users.Add(account); db.SaveChanges(); ModelState.Clear(); ViewBag.Message = "Successfully Registered"; return(RedirectToAction("Login")); } return(View()); }
public ActionResult Login(UserAccount user) { using (azureEntities db = new azureEntities()) { var usr = db.Users.Single(u => u.email == user.email && u.password == user.password); if (usr != null) { Session["userID"] = usr.userID; Session["email"] = usr.email.ToString(); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Username or Password is Wrong"); } } return(View()); }
public ActionResult Register(User account) { if (ModelState.IsValid) { azureEntities db = new azureEntities(); if (db.Users.Any(user => user.email == account.email)) { ViewBag.Message = "Account already exists"; return(View()); } db.Users.Add(account); db.SaveChanges(); ModelState.Clear(); ViewBag.Message = "Successfully Registered"; return(RedirectToAction("Login")); } return(View()); }