protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); var temp = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name; loginedUser = new USERModel(); loginedUser.ma_nguoi_dung = EncryptTo.Encrypt(temp.Split('_')[0]); loginedUser.ho_ten_nguoi_dung = temp.Split('_')[1]; }
public ActionResult CheckAuthenticationGmail(string check) { //Kiểm tra DB var data = EncryptTo.Decrypt(check); if (!data.Contains("_")) { return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); } var arr = data.Split('_'); var id_account = int.Parse(arr[0]); var time = DateTime.ParseExact(arr[1], "ddMMyyyyHHmmss", CultureInfo.InvariantCulture); ACCOUNTModel account = new ACCOUNTRepository().GetById(id_account); if (arr[1] == account.thoi_gian_login_gmail) { if (time < DateTime.Now && DateTime.Now < time.AddMinutes(5)) { new ACCOUNTRepository().UpdateThoiGianLoginGmail(id_account, null); USERModel user = SaveLoginInfo(id_account); if (user.ma_role == "admin") { return(RedirectToAction("Index", "PageAdmin")); } if (user.ma_role == "employee") { return(RedirectToAction("Index", "PageUser")); } } return(RedirectToAction("Index", "Login")); } else { return(RedirectToAction("Index", "Login")); } }
public ActionResult UpdateProfile(USERModel user) { var i = 0; return(Json(new { success = true })); }
public ACCOUNTModel GetAccount([FromBody] USERModel user) { return(new ACCOUNTRepository().GetByMaUser(EncryptTo.Decrypt(user.ma_nguoi_dung))); }
public USERModel GetProfile([FromBody] USERModel user) { return(new USERRepository().GetByMaUser(EncryptTo.Decrypt(user.ma_nguoi_dung))); }
public bool Update(USERModel model) { throw new NotImplementedException(); }
public bool Insert(USERModel model) { throw new NotImplementedException(); }
public JsonResult SaveLogin(int id_account) { USERModel user = SaveLoginInfo(id_account); return(Json(user, JsonRequestBehavior.AllowGet)); }