// GET: Users //public ActionResult Index() //{ // return View(); //} public ActionResult LoginUser(string email, string password, bool rememberMe) { var result = ""; var stringMemeberMe = ""; if (String.IsNullOrEmpty(email) || String.IsNullOrEmpty(password)) { result = "پست الکترونیک و رمز عبور را به درستی وارد نمایید."; } else { string hashPassword = PublicFunction.HashPassword(password); password = PublicFunction.HashPassword(hashPassword); if (rememberMe) { stringMemeberMe = Guid.NewGuid().ToString().Replace("-", ""); } User user = new User() { Email = email, Password = password }; string loginStatus = db.Login(user); if (loginStatus == "Success" && db.IsActiveUser(user) && !db.IsDeletedUser(user)) { Session["User"] = db.GetUser(email, password); if (rememberMe) { db.AddRememberMe(user, stringMemeberMe); Response.Cookies["BorjiShop"].Value = stringMemeberMe; Response.Cookies["BorjiShop"].Expires = DateTime.Now.AddDays(10); } result = "Success"; } else if (loginStatus == "Success" && !db.IsActiveUser(user)) { result = "کاربر محترم شما غیر فعال هستید. لطفاً با مدیریت فروشگاه تماس بگیرید."; } else if (loginStatus == "Success" && db.IsDeletedUser(user)) { result = "نام کاربری یا رمز عبور صحیح نیست."; } else if (loginStatus != "Success") { result = loginStatus; } else { result = "Error"; } } return(Json(result)); }
public ActionResult Login(User user) { if (String.IsNullOrEmpty(user.Email) || String.IsNullOrEmpty(user.Password)) { return(RedirectToAction("Login")); } string password = PublicFunction.HashPassword(user.Password); user.Password = PublicFunction.HashPassword(password); string loginStatus = db.Login(user); if (loginStatus == "Success" && db.IsAdmin(user)) { Session["AdminUser"] = user; return(RedirectToAction("Index", "Management")); } return(RedirectToAction("Login")); }