public IActionResult Login(UserLoginViewModel model) { if (ModelState.IsValid) { if (membershipRepository.IsValid(model.Account, model.Password)) { var cookie = new CookieOptions(); cookie.Expires = AppGlobal.InitDateTime.AddDays(30); var member = membershipRepository.GetByAccount(model.Account); Response.Cookies.Append("UserID", member.Id.ToString(), cookie); Response.Cookies.Append("RememberPassword", model.RememberPassword.ToString(), cookie); Response.Cookies.Append("Password", MD5Helper.EncryptDataMD5(model.Password, AppGlobal.MD5Key), cookie); Response.Cookies.Append("IsLogin", "True", cookie); return(Json(AppGlobal.Success + " - " + AppGlobal.RedirectDefault)); } else { return(Json(AppGlobal.Fail + "-" + AppGlobal.LoginFail)); } } else { return(Json(AppGlobal.Fail + "-" + AppGlobal.LoginFail)); } }
public IActionResult ValidUser(UserLoginViewModel model) { if (ModelState.IsValid) { if (_resposistory.IsValid(model.Account, model.Password)) { var cookie = new CookieOptions(); cookie.Expires = AppGlobal.InitDateTime.AddDays(30); Response.Cookies.Append("Account", model.Account, cookie); Response.Cookies.Append("IsRemember", model.IsRemember.ToString(), cookie); Response.Cookies.Append("Password", MD5Helper.EncryptDataMD5(model.Password, AppGlobal.MD5Key), cookie); return(Json(AppGlobal.Success + " - " + AppGlobal.RedirectDefault)); } return(Json(AppGlobal.Fail + " - " + AppGlobal.LoginFail)); } else { return(Json(AppGlobal.Fail + " - " + AppGlobal.LoginFail)); } }