public bool HasWebSudo(IRequest req, IWebSudoAuthSession session) { if (session?.AuthenticatedWebSudoUntil == null) return false; var now = DateTime.UtcNow; if (now < session.AuthenticatedWebSudoUntil.Value.ToUniversalTime()) return true; session.AuthenticatedWebSudoUntil = null; req.SaveSession(session); return false; }
public bool HasWebSudo(IRequest req, IWebSudoAuthSession session) { if (session?.AuthenticatedWebSudoUntil == null) { return(false); } var now = DateTime.UtcNow; if (now < session.AuthenticatedWebSudoUntil.Value.ToUniversalTime()) { return(true); } session.AuthenticatedWebSudoUntil = null; req.SaveSession(session); return(false); }