public ActionResult SignUp(UserInfo user) { try { if (ModelState.IsValid) { using (var db = new ACheckDemoEntities()) { MailAddress addr = new MailAddress(user.emailId); user.username = addr.User; db.UserInfoes.Add(user); db.SaveChanges(); ViewBag.Message = "Sign Up Complete"; return(View("Success")); } } else { ModelState.AddModelError("", "Data is not correct"); } } catch (Exception) { ModelState.AddModelError("", "This e-mail Id is already registered."); } return(View()); }
public ActionResult Login(string username, string passwordHash) { ViewBag.Message = ""; using (var db = new ACheckDemoEntities()) { var user = db.UserInfoes.FirstOrDefault(u => u.username == username && u.passwordHash == passwordHash); if (user != null) { // Set a authorization cookie for the logged in user. FormsAuthentication.SetAuthCookie(user.emailId, false); Session["username"] = username; ViewBag.Message = "Welcome," + user.emailId; return(RedirectToAction("LoggedIn", "Home")); } else { ViewBag.Message = "Incorrect username or password"; } } ViewBag.Message = "Your Login Failed. Try Again."; return(View()); }