public async Task <ActionResult> Login(UserModel model, string ReturnUrl) { var token = model.Token; if (token.IsNotNull()) { string Value = await TokenCaller.GetAPIToken(model.Account, model.Password); if (Value.IsNotNull()) { //if (Membership.ValidateUser(model.Account, model.Password)) //{ // if (baseBusiness.ExecuteSqlCommandQuery<UserToken>(sqlcommand) > 0) // { // FormsAuthentication.SetAuthCookie(model.Account, false); // } //}\ var jObject = JObject.Parse(Value); Response.Cookies.Add(CreateCookie("access_token", jObject.GetValue("access_token").ToString(), DateTime.Parse(jObject.GetValue(".expires").ToString()))); await TokenCaller.PutLoginToken("GetLoginToken/PutToken?userName=hungpt11"); if (!string.IsNullOrEmpty(ReturnUrl)) { return(Redirect(ReturnUrl)); } return(RedirectToAction("Index", "Home")); } } return(View(model)); }
public async Task <JsonResult> TokenResult() { var username = Request["username"]; if (string.IsNullOrEmpty(username)) { return(Json(new { Return_Cd = false, ErrorMess = "Vui lòng nhập username hợp lệ" }, JsonRequestBehavior.AllowGet)); } else { var userToken = await TokenCaller.GetLoginToken("GetLoginToken/GetToken?userName=hungpt11"); if (userToken == 0) { return(Json(new { Return_Cd = false, ErrorMess = "Token không tồn tại, vui lòng liên hệ system admin" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Return_Cd = true, ErrorMess = userToken }, JsonRequestBehavior.AllowGet)); } } }