Пример #1
0
        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);
        }