public IActionResult Submit(regvalidate NewUser) { if (TryValidateModel(NewUser)) { DateTime now = DateTime.Now; User New = new User { first = NewUser.FirstName, last = NewUser.LastName, email = NewUser.Email, password = NewUser.Password, createdAt = DateTime.Now, ballance = 0, }; _context.Add(New); _context.SaveChanges(); //add session of user return(View("Account")); } else { Console.WriteLine("in else"); ViewBag.errors = ModelState.Values; Console.WriteLine(ViewBag.errors); return(View("login")); } }
public IActionResult Submit(regvalidate NewUser) { if (ModelState.IsValid) { User User1 = _context.user.SingleOrDefault(user => user.email == NewUser.Email); PasswordHasher <regvalidate> Hasher = new PasswordHasher <regvalidate>(); NewUser.Password = Hasher.HashPassword(NewUser, NewUser.Password); if (User1 == null) { User New = new User { first = NewUser.FirstName, last = NewUser.LastName, email = NewUser.Email, password = NewUser.Password, }; _context.Add(New); _context.SaveChanges(); User1 = _context.user.SingleOrDefault(user => user.email == NewUser.Email); HttpContext.Session.SetInt32("userId", User1.userid); HttpContext.Session.SetString("name", User1.first); ViewBag.Name = User1.first; return(RedirectToAction("Main", "home")); } else { ModelState.AddModelError("RegisterFail", "User already exists."); ViewBag.errors = ModelState.Values; return(View("login")); } } else { Console.WriteLine("in else"); ViewBag.errors = ModelState.Values; Console.WriteLine(ViewBag.errors); return(View("login")); } }
public IActionResult submit(regvalidate NewUser) { if (ModelState.IsValid) { User User1 = _context.user.SingleOrDefault(user => user.email == NewUser.email); PasswordHasher <regvalidate> Hasher = new PasswordHasher <regvalidate>(); NewUser.password = Hasher.HashPassword(NewUser, NewUser.password); if (User1 == null) { User New = new User { name = NewUser.name, alias = NewUser.alias, email = NewUser.email, password = NewUser.password, }; _context.Add(New); _context.SaveChanges(); HttpContext.Session.SetInt32("userId", New.userid); HttpContext.Session.SetString("name", New.name); ViewBag.Name = New.name; ViewBag.User = New.userid; return(RedirectToAction("activity", "idea")); } else { ModelState.AddModelError("RegisterFail", "User already exists."); ViewBag.errors = ModelState.Values; return(View("login")); } } else { Console.WriteLine("in else"); ViewBag.errors = ModelState.Values; Console.WriteLine(ViewBag.errors); return(View("login")); } }