Guest User

Untitled

a guest
May 21st, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. [HttpPost]
  2. [AllowAnonymous]
  3. [ValidateAntiForgeryToken]
  4. public IActionResult Register(MyPrivateUsers model)
  5. {
  6. if (ModelState.IsValid)
  7. {
  8. MyPrivateUsers user = null;
  9. using (AdminContext db = new AdminContext())
  10. {
  11. user = db.MyPrivateUsers.FirstOrDefault(u => u.UserName ==
  12. model.UserName);
  13. }
  14.  
  15. if (user == null)
  16. {
  17. using (AdminContext db = new AdminContext())
  18. {
  19. db.MyPrivateUsers.Add(new MyPrivateUsers { UserName =
  20. model.UserName, Password = model.Password}); //Добавление в базу
  21. db.SaveChanges();
  22.  
  23. user = db.MyPrivateUsers.Where(u => u.UserName ==
  24. model.UserName).FirstOrDefault(); // Проверка, есть ли юзер в базе.
  25. }
  26.  
  27. if (user != null)
  28. {
  29. return RedirectToAction("Login", "Home");
  30. }
  31. }
  32. }
  33. return View("Register");
  34.  
  35. [HttpPost]
  36. [AllowAnonymous]
  37. [ValidateAntiForgeryToken]
  38. public ActionResult Login(LoginModel model, string returnUrl)
  39. {
  40. MyPrivateUsers user = null;
  41. using (AdminContext db = new AdminContext())
  42. {
  43. user = db.MyPrivateUsers.Where(u => u.UserName == model.UserName).FirstOrDefault(); // Проверка, есть ли юзер в базе.
  44. }
  45.  
  46. if (user != null)
  47. {
  48. WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe);
  49. return RedirectToAction("Private", "Home");
  50. }
  51.  
  52.  
  53. ModelState.AddModelError("", "Ooops");
  54. return View(model);
  55. }
Add Comment
Please, Sign In to add comment