示例#1
0
 public ActionResult Login()
 {
     if (Request.Cookies.Get("login") == null)
     {
         return(View());
     }
     else
     {
         string         userName = Request.Cookies.Get("login").Values["feketePorzeczka"];
         int            userType = _proxy.GetAllUsers().SingleOrDefault(x => x.Username == userName).AccountType;
         LoginPassModel obj      = new LoginPassModel {
             Username = userName
         };
         if (userType == 1)
         {
             return(RedirectToAction("LoggedInPost", "Sender", obj));
         }
         else if (userType == 2)
         {
             return(RedirectToAction("LoggedInPost", "Application", obj));
         }
         else
         {
             return(View());
         }
     }
 }
示例#2
0
        public ActionResult LoggedInPost(LoginPassModel user)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }
            var userFromDB = _proxy.GetAllUsers().SingleOrDefault(x => x.Username == user.Username);

            Models.SenderModel userToPass = new Models.SenderModel(userFromDB.Cpr, userFromDB.FirstName, userFromDB.LastName, userFromDB.PhoneNumber, userFromDB.Email, userFromDB.Address, userFromDB.ZipCode, userFromDB.City)
            {
                Username    = userFromDB.Username,
                Password    = userFromDB.Password,
                Points      = userFromDB.Points,
                PassSalt    = userFromDB.PassSalt,
                AccountType = userFromDB.AccountType
            };
            if (Request.Cookies.Get("login") != null)
            {
                if (userFromDB.Password == Request.Cookies.Get("login").Values["pirosPorzeczka"])
                {
                    return(View("LoggedIn", userToPass));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }