public IActionResult Register(LogRegView model) { User ReturnedValue = _context.Users.SingleOrDefault(user => user.Email == model.Email); if (ReturnedValue == null) { if (ModelState.IsValid) { User NewUser = new User { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Password = model.Password }; _context.Users.Add(NewUser); _context.SaveChanges(); return(RedirectToAction("About")); } return(View("index", model)); } else { ViewBag.userexist = "This email is already being used."; return(View("index", model)); } }
public IActionResult Register(LogRegView model) { User ReturnedValue = _context.Users.SingleOrDefault(user => user.Email == model.Email); if (ReturnedValue == null) { if (ModelState.IsValid) { User NewUser = new User { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Password = model.Password }; _context.Users.Add(NewUser); _context.SaveChanges(); HttpContext.Session.SetString("username", NewUser.FirstName); HttpContext.Session.SetInt32("userid", NewUser.userid); return(RedirectToAction("allactivities", "Activity")); } return(View("index", model)); } else { ViewBag.userexist = "This email is already being used."; return(View("index", model)); } }
//process registration public IActionResult RegisterNewUser(LogRegView model) { User ReturnedValue = _context.Users.SingleOrDefault(user => user.Email == model.Email); if (ReturnedValue == null) { if (ModelState.IsValid) { User NewUser = new User { FirstName = model.FirstName, LastName = model.LastName, Email = model.Email, Password = model.Password }; _context.Users.Add(NewUser); _context.SaveChanges(); HttpContext.Session.SetString("username", NewUser.FirstName); int id = NewUser.userid; return(RedirectToAction("acctinfo", "AcctInfo", new { id = id })); } return(View("registration", model)); } else { ViewBag.userexist = "This email is already being used."; return(View("registration", model)); } //redirect to account page in new controller on success }
public IActionResult Login(LogRegView model) { User ReturnedValue = _context.Users.SingleOrDefault(user => user.Email == model.Email); if (ReturnedValue == null) { ViewBag.emaildoesnotexist = "The email used does not exist, please register as a new user."; return(View("index", model)); } else { if (ReturnedValue.Password == model.Password) { return(RedirectToAction("About")); } else { ViewBag.invalidpassword = "******"; return(View("index")); } } }
//process login public IActionResult LoginUser(LogRegView model) { User ReturnedValue = _context.Users.SingleOrDefault(user => user.Email == model.Email); if (ReturnedValue == null) { ViewBag.emaildoesnotexist = "The email used does not exist, please register as a new user."; return(View("login", model)); } else { if (ReturnedValue.Password == model.Password) { HttpContext.Session.SetString("username", ReturnedValue.FirstName); int id = ReturnedValue.userid; return(RedirectToAction("acctinfo", "AcctInfo", new { id = id })); } else { ViewBag.invalidpassword = "******"; return(View("login", model)); } } }