Guest User

Untitled

a guest
May 8th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.10 KB | None | 0 0
  1. [HttpGet]
  2.         public ViewResult Login()
  3.         {
  4.             ViewBag.user = "";
  5.             return View();
  6.         }
  7.         [HttpPost]
  8.         public IActionResult Login(string login, string password)
  9.         {
  10.             ViewBag.user = "";
  11.  
  12.             string authData = "";
  13.  
  14.             List<User> list = db.Users.ToList();
  15.             User LoggedUser = new User();
  16.             foreach (User user in list)
  17.             {
  18.                 user.Email = user.Email.Replace(" ", "");
  19.                 user.Password = user.Password.Replace(" ", "");
  20.                 if (String.Compare(login, user.Email) == 0 && String.Compare(password, user.Password) == 0)
  21.                 {
  22.                     LoggedUser = user;
  23.                     authData = $"Login: {login}   Password: {password}";
  24.                 }
  25.                 else
  26.                     authData = "Login or password is incorrect";
  27.             }
  28.             LoggedUser.UserAccessRights = LoggedUser.UserAccessRights.Replace(" ", "");
  29.             if (LoggedUser.UserID != 0)
  30.             {
  31.                 TempData["UserId"] = LoggedUser.UserID;
  32.             }
  33.             if (LoggedUser.UserAccessRights != "")
  34.             {
  35.                 TempData["UserRights"] = LoggedUser.UserAccessRights.ToString();
  36.             }
  37.             if (LoggedUser.Email != "")
  38.             {
  39.                 TempData["UserEmail"] = LoggedUser.Email;
  40.             }
  41.             if (LoggedUser.DepartmentID != 0)
  42.             {
  43.                 TempData["DepartmentID"] = LoggedUser.DepartmentID;
  44.             }
  45.  
  46.             context.user.UserID = (int)TempData.Peek("UserID");
  47.             context.user.UserAccessRights = (string)TempData.Peek("UserRights");
  48.             context.user.Email = (string)TempData.Peek("UserEmail");
  49.             context.user.DepartmentID = (int)TempData.Peek("DepartmentID");
  50.  
  51.             KeepData();
  52.  
  53.             //TempData.Keep("UserId");
  54.             //TempData.Keep("UserRights");
  55.             //TempData.Keep("UserEmail");
  56.             //TempData.Keep("DepartmentId");
  57.             return View("Welcome", context.user);
  58.         }
Add Comment
Please, Sign In to add comment