public void CompareToTest() { var g = new Guid16(5L); var g1 = new Guid16(5L); Assert.True(g.CompareTo(g1) == 0); }
public void ParseTest() { var guid16 = new Guid16(5L); var g = Guid16.Parse(guid16.ToString()); Assert.Equal(guid16, g); }
public void EqualTest() { var g = new Guid16(5L); var g1 = new Guid16(5L); object g2 = new Guid16(5L); Assert.True(g.Equals(g2)); Assert.True(g.Equals(g2)); }
/// <summary> /// 获取验证码 /// </summary> /// <returns></returns> public IActionResult ValidateCode() { var _vierificationCodeServices = new VerificationCode(); string code = ""; System.IO.MemoryStream ms = _vierificationCodeServices.Create(out code); code = code.ToLower();//验证码不分大小写 Response.Body.Dispose(); var token = Guid16.NewGuid().ToString(); WebCache.codeCache.AddOrUpdate(token, code); Response.Cookies.Append(WebCache.codeCookieKey, token, new CookieOptions { Expires = DateTimeOffset.Now.AddMinutes(1) }); return(File(ms.ToArray(), @"image/png")); }
public async Task <JsonResult> Login(string account, string password, string code, string refer) { var checkResult = this.CheckLoginParamters(code, password, code); if (checkResult != null) { return(checkResult); } var passwordMd5 = Encryption.GetMD5(password); var userInfo = await db.UserInfo.Where(item => item.Account == account && item.Password == passwordMd5).AsNoTracking().FirstOrDefaultAsync(); var s = db.UserInfo.ToArrayAsync(); if (userInfo == null) { return(Json(new { state = false, value = "账号或密码不正确!" })); } if (userInfo.Enable == false) { return(Json(new { state = false, value = "该帐号已被禁用,请与管理员联系!" })); } var userToken = Guid16.NewGuid().ToString(); WebCache.userCache.AddOrUpdate(userToken, userInfo); Response.Cookies.Append(WebCache.userCookieKey, userToken, new CookieOptions { Expires = DateTimeOffset.Now.AddDays(1) }); var redirect = "/system/center"; if (string.IsNullOrEmpty(refer) == false) { var referUrl = new Uri(refer); if (referUrl.Host == Request.Host.Host) { redirect = refer; } } return(Json(new { state = true, value = redirect })); }
/// <summary> /// 设置路径 /// </summary> /// <param name="typePath">类别目录</param> /// <param name="timePath">时间目录</param> /// <param name="ranPath">随机目录</param> /// <returns></returns> public FileRes SetPath(string typePath, DateTime timePath, Guid16 ranPath) { return(this.SetPath(typePath, timePath.ToString("yyyy-MM"), ranPath.ToString())); }
/// <summary> /// 生成Key /// </summary> /// <returns></returns> public static string NewKey() { return(Guid16.NewGuid().ToString()); }
public void ToStringTest() { var g = new Guid16(5L); Assert.Equal(g.ToString(), "5".PadLeft(16, '0')); }
public void ToInt64Test() { var guid16 = new Guid16(5); Assert.Equal(5L, guid16.ToInt64()); }