protected void Application_PostAuthenticateRequest() { var cookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName]; if (cookie == null || String.IsNullOrWhiteSpace(cookie.Value)) { return; } var ticket = FormsAuthentication.Decrypt(cookie.Value); Guid id; if (ticket == null || !Guid.TryParse(ticket.UserData, out id)) { return; } var db = new EfContext(); var account = db.Accounts.Find(id); if (account == null) { return; } var identity = new GenericIdentity(account.Login); HttpContext.Current.User = new GenericPrincipal(identity, new string[0]); }
public SocialsController() { _db = new EfContext(); _client = new HttpClient(); }