Exemple #1
0
        public ActionResult Login(string userName, string password, string remember, string returnUrl)
        {
            ViewBag.Mes = "";
            string IPAddress = IPHelper.GetIPAddress(Request.ServerVariables["HTTP_VIA"],
                                                     Request.ServerVariables["HTTP_X_FORWARDED_FOR"],
                                                     Request.ServerVariables["REMOTE_ADDR"]);

            UserInfo userInfo = new UserBusiness().CheckLogin(userName, password, "", ObjectClass.GetHostName(Request.ServerVariables["REMOTE_ADDR"]), IPHelper.GetIPAddress(Request.ServerVariables["HTTP_VIA"],
                                                                                                                                                                             Request.ServerVariables["HTTP_X_FORWARDED_FOR"],
                                                                                                                                                                             Request.ServerVariables["REMOTE_ADDR"]));

            if (userInfo.Status)
            {
                SessionUtility.SetSessionUser(userInfo.UserId.ToString(), userInfo.UserName, userInfo.ScreenName, "0", Session, userInfo.IsSuperUser);

                if (!string.IsNullOrEmpty(returnUrl))
                {
                    return(Redirect(returnUrl));
                }
                return(Redirect("/Manage/Admin/Index"));
                //  return RedirectToRoute(new { controller = "Admin", action = "Index" });
            }
            else
            {
                ViewBag.Mes = userInfo.StatusMessage;
                return(View());
            }
        }