当前位置: 首页>>代码示例>>C#>>正文


C# IOwinContext.GetFormData方法代码示例

本文整理汇总了C#中IOwinContext.GetFormData方法的典型用法代码示例。如果您正苦于以下问题:C# IOwinContext.GetFormData方法的具体用法?C# IOwinContext.GetFormData怎么用?C# IOwinContext.GetFormData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IOwinContext的用法示例。


在下文中一共展示了IOwinContext.GetFormData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Service

 public override async Task<object> Service(IOwinContext context)
 {
     var method = context.Request.Method;
     var action = context.Request.Query["action"];
     switch (action)
     {
         case "modify_password":
             if (method != "POST")
                 return null;
             var formData = context.GetFormData();
             var account = context.GetSession()[LoginMiddleware.LOGINED_USER_KEY]?.ToString();
             var pre_password = formData.Get("pre_password");
             var new_password = formData.Get("new_password");
             try
             {
                 return await Task.FromResult(modifyPassword(account, pre_password, new_password));
             }
             catch (Exception ex)
             {
                 return await Task.FromResult(new
                 {
                     msg = ex.ToString()
                 });
             }
     }
     return null;
 }
开发者ID:aaasoft,项目名称:Quick.OwinMVC,代码行数:27,代码来源:ApiController.cs

示例2: doPost

        protected override object doPost(IOwinContext context)
        {
            var req = context.Request;
            var session = context.GetSession();
            var formData = context.GetFormData();
            var arg_password = formData["password"];
            if (arg_password == null)
            {
                return null;
            }
            String arg_password_str = Encoding.UTF8.GetString(Convert.FromBase64String(arg_password));
            String[] args = arg_password_str.Split(':');
            var account = args[0].Trim();
            var password = args[1];

            if (Svn.ApiController.Instance.Check(account, password))
            {
                session[LoginMiddleware.LOGINED_USER_KEY] = account;
                return ApiResult.Success();
            }
            return ApiResult.Error(context.GetText(Texts.ERROR_USER_PASSWORD_INCORRECT));
        }
开发者ID:aaasoft,项目名称:Quick.OwinMVC,代码行数:22,代码来源:LoginController.cs


注:本文中的IOwinContext.GetFormData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。