public void RegisterLogin(int user, HttpContext context) { SavedLogin login; do { login = new SavedLogin(user, context.Connection.RemoteIpAddress.ToString()); } while (savedLoginRepository.ContainsID(login.ID)); savedLoginRepository.Add(login); context.Response.Cookies.Append("login", login.ID + ":" + login.UnhashedToken); }
public void RegisterLogin(int user, HttpContext context) { SavedLogin login; do { login = new SavedLogin(user, context.Request.Headers["X-Forwarded-For"]); } while (savedLoginRepository.ContainsID(login.ID)); savedLoginRepository.Add(login); context.Response.Cookies.Append("login", login.ID + ":" + login.UnhashedToken, new CookieOptions() { HttpOnly = true, Secure = true, Expires = new DateTimeOffset(DateTime.UtcNow.AddDays(30), new TimeSpan(0)) }); }