コード例 #1
0
        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));
        }
コード例 #2
0
        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));
                }
            }
        }