protected string CreateTempName() { var tempNumber = Interlocked.Increment(ref _tempNodeNumber); var tempName = Base64Helper.Encode(tempNumber); return(tempName); }
public void EncodeTest() { string str = "127.0.0.1"; var base64 = Base64Helper.Encode(str); Console.WriteLine(base64); }
private void DoSendMessage(Model.WebViewMessages.Message message) { if (!_webViewLoaded || (message.Action != "init" && !_webViewReaderInit)) { return; } message.IsSent = true; var json = JsonConvert.SerializeObject(new { message.Action, message.Data, }); var toSend = Base64Helper.Encode(json); Device.BeginInvokeOnMainThread(async() => { // Exception "HRESULT: 0x80020101" on this line means that there is a syntax error in the JavaScript. Typically on Windows, when using IE. var res = await _webView.InjectJavascriptAsync($"Messages.parse('{toSend}')"); OnMessageReturned?.Invoke(message, res); }); if (message.Action == "init") { _webViewReaderInit = true; } }
public async Task <IActionResult> UploadNewFile([FromForm] IFormFile file) { try { if (file.Length == 0) { return(BadRequest("Please provide valid file!")); } var fileName = ContentDispositionHeaderValue .Parse(file.ContentDisposition) .FileName .TrimStart().ToString(); var baseFileName = Base64Helper.Encode(fileName); //TODO: добавить поддержку directory await using var fileStream = file.OpenReadStream(); await _adminService.UploadFileAsync(fileStream, baseFileName); return(Ok()); } catch (Exception e) { _logger.LogError(e, "Can't add new file for TV!"); return(BadRequest(e)); } }
public static string GetPolicy(UPYunOSSOptions options) { string json = JsonSerializer.Serialize(options, MyJsonConvert.GetOptions()); json = json.Replace("save_key", "save-key"); var policy = Base64Helper.Encode(json); return(policy); }
public void StringIsEncodedToCorrectBase64() { var base64Handler = new Base64Helper(); var input = "Base64EncodingTest"; var expectedOutput = "QmFzZTY0RW5jb2RpbmdUZXN0"; var actualOutput = base64Handler.Encode(input); Assert.True(expectedOutput == actualOutput); }
public async Task <IResult> SendPasswordResetEmailAsync(string email) { var passwordResetToken = await _userAuthDomainServiceProxy.GeneratePasswordResetTokenAsync(email); var encodedPasswordResetToken = Base64Helper.Encode(passwordResetToken); await _emailService.SendResetPaswordEmailAsync(encodedPasswordResetToken, email); return(new Result()); }
public async Task <IActionResult> SignIn([FromBody] SignInViewModel vm) { var user = await _context.Users.SingleOrDefaultAsync(m => m.Email == vm.Email && m.Password == vm.Pass); if (user == null) { return(NotFound()); } Response.Cookies.Append("token", Base64Helper.Encode(user.Id.ToString())); return(Ok()); }
/// <summary> /// 链接数据库并查询 /// </summary> /// <param name="dbLink"></param> /// <param name="dbType"></param> /// <param name="tableName"></param> /// <returns></returns> public JsonResult LinkServer(string dbLink, DbType dbType, string tableName) { ResultInfo result = new ResultInfo(); SqlSugarClient db = GetSugarClient(dbLink, dbType); try { List <DbTableInfo> list = db.DbMaintenance.GetTableInfoList(false); if (!string.IsNullOrEmpty(tableName)) //模糊查询 { List <DbTableInfo> tableList = list.Where <DbTableInfo>(t => t.Name.Contains(tableName) || t.Description.Contains(tableName)).ToList(); result.info = tableList; } else { result.info = list; } //获取客户端的Cookie对象 HttpCookie c*k = Request.Cookies["MyData"]; if (c*k != null) { //修改Cookie的两种方法 c*k.Values["dbLink"] = Base64Helper.Encode(dbLink); c*k.Values["dbType"] = dbType.ToString(); Response.AppendCookie(c*k); } else { HttpCookie cookie = new HttpCookie("MyData"); //初使化并设置Cookie的名称 DateTime dt = DateTime.Now; TimeSpan ts = new TimeSpan(2, 0, 0, 0, 0); //过期时间为1分钟 cookie.Expires = dt.Add(ts); //设置过期时间 cookie.Values.Add("dbLink", Base64Helper.Encode(dbLink)); cookie.Values.Add("dbType", dbType.ToString()); Response.AppendCookie(cookie); } db.Dispose(); db.Close(); result.res = true; result.msg = "链接成功!"; } catch (Exception ex) { db.Dispose(); db.Close(); result.msg = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public string RegisterPhone([FromBody] PhoneRegistrationModel value) { if (DataChecker.CheckPhoneRegistration(value)) { string connectionString = ConfigurationManager.ConnectionStrings["SilentConnection"].ConnectionString; return(Base64Helper.Encode(SqlHelper.RegisterPhone(connectionString, Base64Helper.Decode(value.IMEI), Base64Helper.Decode(value.Manufacturer), Base64Helper.Decode(value.Model), Base64Helper.Decode(value.Username), Base64Helper.Decode(value.Number)))); } else { return(Base64Helper.Encode("fail")); } }
public string AuthentificateUserFromPhone([FromBody] UserAuthenticationModel value) { if (DataChecker.CheckUserCredentials(value)) { string connectionString = ConfigurationManager.ConnectionStrings["SilentConnection"].ConnectionString; if (SqlHelper.LogInUser(connectionString, Base64Helper.Decode(value.Username), Base64Helper.Decode(value.Password))) { return(Base64Helper.Encode("success")); } else { return(Base64Helper.Encode("fail")); } } else { return(Base64Helper.Encode("fail")); } }
public async Task <IActionResult> SignUp([FromBody] SignUpViewModel vm) { var exist = await _context.Users.AnyAsync(m => m.Email == vm.Email); if (exist) { return(BadRequest()); } var user = new User { Name = vm.Name, Email = vm.Email, Password = vm.Pass }; _context.Users.Add(user); await _context.SaveChangesAsync(); Response.Cookies.Append("token", Base64Helper.Encode(user.Id.ToString())); return(Ok()); }
private async Task <string> GetToken() { SpotifyToken token = new SpotifyToken(); var encoded = Base64Helper.Encode(string.Format("{0}:{1}", _spotifySettings.ClientId, _spotifySettings.ClientSecret)); string postString = string.Format("grant_type=client_credentials"); byte[] byteArray = Encoding.UTF8.GetBytes(postString); WebRequest request = WebRequest.Create(_spotifySettings.TokenUrl); request.Method = "POST"; request.Headers.Add("Authorization", "Basic " + encoded); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; try { using (Stream dataStream = request.GetRequestStream()) { dataStream.Write(byteArray, 0, byteArray.Length); using (WebResponse response = await request.GetResponseAsync()) { using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream)) { string responseFromServer = reader.ReadToEnd(); token = JsonConvert.DeserializeObject <SpotifyToken>(responseFromServer); } } } } } catch (Exception) { } return(token.access_token); }
/// <summary> /// 分离head和control html /// </summary> /// <param name="html">生成的HTML</param> /// <returns></returns> private Dictionary <string, string> CreateAjaxData(string html) { HtmlDocument doc = new HtmlDocument(); doc.OptionAutoCloseOnEnd = true; doc.OptionCheckSyntax = true; doc.OptionOutputOriginalCase = true; doc.LoadHtml(html); Dictionary <string, string> ajaxData = new Dictionary <string, string>(); string head = string.Empty; string body = string.Empty; var headNode = doc.GetElementbyId(WarpHeadId); var warpNode = doc.GetElementbyId(WarpDivId); if (headNode != null) { headNode.SelectSingleNode("//title").RemoveAll(); head = headNode.InnerHtml.Trim(); } if (warpNode != null) { body = warpNode.InnerHtml.Trim(); } if (!string.IsNullOrEmpty(head)) { head = Base64Helper.Encode(head); } if (!string.IsNullOrEmpty(body)) { body = Base64Helper.Encode(body); } ajaxData.Add("head", head); ajaxData.Add("body", body); return(ajaxData); }
private void DoSendMessage(Model.WebViewMessages.Message message) { if (this.webViewLoaded && (message.Action == "init" || this.webViewReaderInit)) { message.IsSent = true; var json = JsonConvert.SerializeObject(new { Action = message.Action, Data = message.Data, }); var toSend = Base64Helper.Encode(json); Device.BeginInvokeOnMainThread(async() => { await _webView.InjectJavascriptAsync($"Messages.parse('{toSend}')"); }); if (message.Action == "init") { this.webViewReaderInit = true; } } }
/// <summary> /// 使用默认的密码表(双向哈西字典)加密字符串 /// </summary> /// <param name="input">需要加密的字符串</param> /// <returns>加密后的字符串</returns> public static string Encrypt(string input) { return(SB64.Encode(input)); }
public void Success_Encode(string text) { var resultado = Base64Helper.Encode(text); Assert.NotNull(resultado); }
public string GetMask([FromBody] PhoneAuthenticationModel credentials) { string connectionString = ConfigurationManager.ConnectionStrings["SilentConnection"].ConnectionString; return(Base64Helper.Encode(SqlHelper.GetMask(connectionString, Base64Helper.Decode(credentials.IMEI), Base64Helper.Decode(credentials.SecToken)))); }
public dynamic e64(string t) { return(Base64Helper.Encode(t)); }