public Cookie GetAnyCookie(Guid siteId) { var cookies = CookieProvider.GetAll(siteId); var item = RandomItem(cookies); return(item); }
public RecipeController(CookieProvider cookieProvider, UserRepository userRepository, AuthRepository authRepository, ApiService apiService) { _cookieProvider = cookieProvider; _userRepository = userRepository; _authRepository = authRepository; _apiService = apiService; }
public HomeController(ILogger <HomeController> logger, CookieProvider cookieProvider, UserRepository userRepository, AuthRepository authRepository, ApiService apiService) { _cookieProvider = cookieProvider; _userRepository = userRepository; _authRepository = authRepository; _apiService = apiService; _logger = logger; }
public AuthController( UserRepository userRepository, AuthRepository authRepository, CookieProvider cookieProvider, IMapper mapper) { _userRepository = userRepository; _authRepository = authRepository; _cookieProvider = cookieProvider; _mapper = mapper; }
public async Task <ActionResult> Login(LoginModel model) { LoginResult loginResult = await _developerService.Login(model.Email, model.Password); if (!loginResult.IsSuccess) { return(RedirectToAction("Login")); } HttpCookie cookie = CookieProvider.Create(loginResult.Id, loginResult.Email); HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index")); }
public static bool TryUnpack(CookieProvider cookieProvider, byte[] buf, int size, out PeerToPeerRequest packet) { if (size < CookieProvider.CookieSize + 7 || !cookieProvider.Check(buf, 7, out var cookie)) { packet = default; return(false); } int offest = 1; var id = BinaryUtil.ReadInt(buf, ref offest); byte majorVersion = buf[offest++]; byte minorVersion = buf[offest++]; packet = new PeerToPeerRequest(id, majorVersion, minorVersion, cookie); return(true); }
public IVkDataProvider GetVkDataProvider() { var credentials = this.configProvider.GetConfigurationSection <VkCredentials>(); ITokenProvider tokenProvider = new TokenWebRequestProvider(credentials.Login, credentials.Password); var accessToken = tokenProvider.GetAccessToken(); ICookieProvider cookieProvider = new CookieProvider(credentials.Login, credentials.Password); var vkResponseMapper = new VkResponseMapper(); IVkAccessor vkAccessor = new VkAccessor(accessToken, vkResponseMapper); IHttpAccessor httpAccessor = new HttpAccessor(cookieProvider, new WebPageDownloader()); IVkDataLimits dataLimits = new VkDataLimits(); IVkDataProvider vkDataProvider = new VkDataProvider(vkAccessor, httpAccessor, vkResponseMapper, dataLimits); return(vkDataProvider); }
public static bool TryUnpack(CookieProvider cookieProvider, RSA rsa, byte[] buf, int size, out HandshakeRequest packet) { if (size < CookieProvider.CookieSize + 3 || !cookieProvider.Check(buf, 3, out var cookie)) { packet = default; return(false); } int offest = 1; byte majorVersion = buf[offest++]; byte minorVersion = buf[offest++]; var payload = new byte[size - (CookieProvider.CookieSize + 3)]; Buffer.BlockCopy(buf, CookieProvider.CookieSize + 3, payload, 0, payload.Length); if (rsa != null) { payload = rsa.Decrypt(payload, RSAEncryptionPadding.Pkcs1); } packet = new HandshakeRequest(majorVersion, minorVersion, cookie, payload); return(true); }