Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [HttpGet]
- public ViewResult Login()
- {
- ViewBag.user = "";
- return View();
- }
- [HttpPost]
- public IActionResult Login(string login, string password)
- {
- ViewBag.user = "";
- string authData = "";
- List<User> list = db.Users.ToList();
- User LoggedUser = new User();
- foreach (User user in list)
- {
- user.Email = user.Email.Replace(" ", "");
- user.Password = user.Password.Replace(" ", "");
- if (String.Compare(login, user.Email) == 0 && String.Compare(password, user.Password) == 0)
- {
- LoggedUser = user;
- authData = $"Login: {login} Password: {password}";
- }
- else
- authData = "Login or password is incorrect";
- }
- LoggedUser.UserAccessRights = LoggedUser.UserAccessRights.Replace(" ", "");
- if (LoggedUser.UserID != 0)
- {
- TempData["UserId"] = LoggedUser.UserID;
- }
- if (LoggedUser.UserAccessRights != "")
- {
- TempData["UserRights"] = LoggedUser.UserAccessRights.ToString();
- }
- if (LoggedUser.Email != "")
- {
- TempData["UserEmail"] = LoggedUser.Email;
- }
- if (LoggedUser.DepartmentID != 0)
- {
- TempData["DepartmentID"] = LoggedUser.DepartmentID;
- }
- context.user.UserID = (int)TempData.Peek("UserID");
- context.user.UserAccessRights = (string)TempData.Peek("UserRights");
- context.user.Email = (string)TempData.Peek("UserEmail");
- context.user.DepartmentID = (int)TempData.Peek("DepartmentID");
- KeepData();
- //TempData.Keep("UserId");
- //TempData.Keep("UserRights");
- //TempData.Keep("UserEmail");
- //TempData.Keep("DepartmentId");
- return View("Welcome", context.user);
- }
Add Comment
Please, Sign In to add comment