public bool TryGetKeyed(string name, out KeyedCookie output) { HttpCookie cookie; if (TryGetCookie(name, out cookie)) { output = new KeyedCookie(cookie); return true; } output = null; return false; }
/* * Creates & saves the login cookie */ public void Login(User user) { KeyedCookie cookie; if (!TryGetCookie(out cookie)) { cookie = new KeyedCookie("login"); } cookie.Values["email"] = user.Email; cookie.Values["password"] = user.HashedPassword; cookieRepo.Save(cookie); }
bool TryGetCookie(out KeyedCookie cookie) { return cookieRepo.TryGetKeyed("login", out cookie); }