Posts

Showing posts from June, 2022

anti forgery key

using System; using System.Web.Helpers; using System.Web.Mvc; namespace acushine.Utilities.Filters {     [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = false, Inherited = true)]     public sealed class ValidateHeaderAntiForgeryTokenAttribute : FilterAttribute, IAuthorizationFilter     {         public void OnAuthorization(AuthorizationContext filterContext)         {             if (filterContext == null)             {                 throw new ArgumentNullException("filterContext");             }             var httpContext = filterContext.HttpContext;             var cookie = httpContext.Request.Cookies[AntiForgeryConfig.CookieName];             AntiForgery.Validate...

signup and login

 #region signup()         public ActionResult signup()         {             return View();         }         [HttpPost]         public JsonResult CheckRoleSignUpCredential(string signvalue, string signtype)         {             var previous_url = Request.UrlReferrer.PathAndQuery;             try             {                 if (String.IsNullOrEmpty(signvalue))                     return Json(new { redirect = previous_url, Result = "blank", Message = "" });                 if (String.IsNullOrEmpty(signtype))                     return Json(new { redirect = previous_ur...

recaptcha

 reCaptcha v4.0.30319 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace acushine.Utilities {     public class ReCaptchaClass     {         public static string Validate(string EncodedResponse)         {             var client = new System.Net.WebClient();             string SecretKey = "key";             var GoogleReply = client.DownloadString(string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", SecretKey, EncodedResponse));             var captchaResponse = Newtonsoft.Json.JsonConvert.DeserializeObject<ReCaptchaClass>(GoogleReply);             return captchaResponse.Success.ToLower();         }         [JsonProperty("succes...

codeClass

using System; using System.Linq; using System.Web; using System.Net.Mail; using System.Net; using System.Text.RegularExpressions; using acushine.Models; using System.IO; namespace acushine.Utilities {     public class _CodeClass     {         acushineEntities dbContext = new acushineEntities();         #region ENUM         public enum EnumProductStatus         {              PENDING,             REJECTED,             APPROVED         }         public enum EnumUserType         {             USER,             RETAILER,             SELLER,             ADMIN         }         public ...