Place this link in HEAD tag of index.html
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
/etc/ipsec.conf | |
conn "CONNECTION_NAME" | |
keyexchange = ikev1 | |
ike = aes256-sha256-modp1536! | |
esp = aes256-sha256-modp1536! | |
aggressive = yes |
CREATE TABLE Countries ( | |
Id int IDENTITY(1,1) NOT NULL, | |
Iso varchar(2) NOT NULL, | |
Name varchar(80) NOT NULL, | |
Iso3 varchar(3) NULL, | |
NumCode int NULL, | |
PhoneCode int NOT NULL, | |
CONSTRAINT [PK_Countries] PRIMARY KEY CLUSTERED ([Id] ASC), | |
CONSTRAINT [uc_Countries_Iso] UNIQUE NONCLUSTERED ([Iso] ASC) | |
) |
<rewrite> | |
<rules> | |
<rule name="Force non-WWW" enabled="true" stopProcessing="true"> | |
<match url="(.*)" /> | |
<conditions logicalGrouping="MatchAny"> | |
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" /> | |
</conditions> | |
<action type="Redirect" url="https://{C:2}/{R:1}" appendQueryString="true" /> | |
</rule> | |
<rule name="Force HTTPS" enabled="true" stopProcessing="true"> |
<script type="text/javascript"> | |
function number_3_3(num, sep) { | |
var number = typeof num === "number" ? num.toString() : num, | |
separator = typeof sep === "undefined" ? ',' : sep; | |
return number.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + separator); | |
} | |
var nums = $(".number_3_3"); | |
if (nums.length) { | |
for (var index = 0; index < nums.length; index++) { |
-- Stopwords list | |
CREATE FULLTEXT STOPLIST SQLStopList; | |
GO | |
-- Add a stopwords | |
ALTER FULLTEXT STOPLIST SQLStopList ADD N'به' LANGUAGE 'English'; | |
ALTER FULLTEXT STOPLIST SQLStopList ADD N'با' LANGUAGE 'English'; | |
ALTER FULLTEXT STOPLIST SQLStopList ADD N'از' LANGUAGE 'English'; | |
ALTER FULLTEXT STOPLIST SQLStopList ADD N'تا' LANGUAGE 'English'; | |
ALTER FULLTEXT STOPLIST SQLStopList ADD N'و' LANGUAGE 'English'; | |
ALTER FULLTEXT STOPLIST SQLStopList ADD N'است' LANGUAGE 'English'; |
/* Drop all non-system stored procs */ | |
DECLARE @name VARCHAR(128) | |
DECLARE @SQL VARCHAR(254) | |
SELECT @name = (SELECT TOP 1 [name] FROM sysobjects WHERE [type] = 'P' AND category = 0 ORDER BY [name]) | |
WHILE @name is not null | |
BEGIN | |
SELECT @SQL = 'DROP PROCEDURE [dbo].[' + RTRIM(@name) +']' | |
EXEC (@SQL) |
public static class HttpHelper | |
{ | |
public static async Task Post<T>(string baseUrl, string url, T contentValue) | |
{ | |
using (var client = new HttpClient()) | |
{ | |
client.BaseAddress = new Uri(baseUrl); | |
var content = new StringContent(JsonConvert.SerializeObject(contentValue), Encoding.UTF8, "application/json"); | |
var result = await client.PostAsync(url, content); |
public static class SecurityHelper | |
{ | |
public static string MD5Hash(string input) | |
{ | |
StringBuilder hash = new StringBuilder(); | |
MD5CryptoServiceProvider md5provider = new MD5CryptoServiceProvider(); | |
byte[] bytes = md5provider.ComputeHash(new UTF8Encoding().GetBytes(input)); | |
for (int i = 0; i < bytes.Length; i++) | |
{ |
HttpClient httpClient = new HttpClient(); | |
MultipartFormDataContent form = new MultipartFormDataContent(); | |
form.Add(new StringContent(username), "username"); | |
form.Add(new StringContent(useremail), "email"); | |
form.Add(new StringContent(password), "password"); | |
form.Add(new ByteArrayContent(file_bytes, 0, file_bytes.Length), "profile_pic", "hello1.jpg"); | |
HttpResponseMessage response = await httpClient.PostAsync("PostUrl", form); | |
response.EnsureSuccessStatusCode(); |