コード例 #1
0
        public JsonResult AjaxLogin(string inputPhone, string inputPassword)
        {
            SimpleJsonResult result = new SimpleJsonResult();
            var accountElement      = LoginHelper.IsExistMobile(inputPhone.Trim());

            if (accountElement == null)
            {
                result.message = "不存在的用户";
                return(Json(result));
            }
            string sha1Psd = StrExt.GetSHA1Str(inputPassword.Trim());

            if (string.Compare(accountElement.Attribute("password").Value, sha1Psd, true) > 0)
            {
                result.message = "密码错误";
                return(Json(result));
            }
            LoginUser user = new LoginUser();

            user.Mobile   = inputPhone.Trim();
            user.Password = sha1Psd;
            LoginHelper.AddLoginUserCookies(CookieName.loginUserCookieName, JsonConverter.SerializeObject(user));
            result.status = 1;
            return(Json(result));
        }
コード例 #2
0
        public string CurveApproximation(string arg1, string arg2)
        {
            double[] xdata = arg1.GeDoubleTable();
            double[] ydata = arg2.GeDoubleTable();

            double[] p = MathNet.Numerics.Fit.Polynomial(xdata, ydata, 3); // polynomial of order 3

            return(StrExt.DaubleTableToString(p));
        }
コード例 #3
0
 public void ToMd5Test()
 {
     Assert.Fail(StrExt.ToMd5("123456"), "E10ADC3949BA59ABBE56E057F20F883E");
 }