public bool Validate(string requestedUserId)
        {
            var session = SessionFeature.GetOrCreateSession <AuthUserSession>();

            return(!string.IsNullOrEmpty(requestedUserId) &&
                   session.UserAuthId.ToLowerInvariant() == requestedUserId.ToLowerInvariant());
        }
Example #2
0
 public virtual T GetSession <T>() where T : class, IAuthSession
 {
     if (userSession != null)
     {
         return((T)userSession);
     }
     return((T)(userSession = SessionFeature.GetOrCreateSession <T>(Cache, Request, Response)));
 }
Example #3
0
 public virtual T GetSession <T>() where T : class, IAuthSession, new()
 {
     if (userSession != null)
     {
         return((T)userSession);
     }
     return((T)(userSession = SessionFeature.GetOrCreateSession <T>(Cache)));
 }
        protected virtual TUserSession SessionAs<TUserSession>()
        {
            if (HostContext.TestMode)
            {
                var mockSession = TryResolve<TUserSession>();
                if (Equals(mockSession, default(TUserSession)))
                    mockSession = TryResolve<IAuthSession>() is TUserSession
                        ? (TUserSession) TryResolve<IAuthSession>()
                        : default(TUserSession);

                if (!Equals(mockSession, default(TUserSession)))
                    return mockSession;
            }

            return SessionFeature.GetOrCreateSession<TUserSession>(Cache, Request, Response);
        }
Example #5
0
 public virtual T SessionAs <T>() where T : class, IAuthSession
 {
     return(SessionFeature.GetOrCreateSession <T>(Cache, Request, Response));
 }
Example #6
0
 protected virtual TUserSession SessionAs <TUserSession>()
 {
     return((TUserSession)(userSession ?? (userSession = SessionFeature.GetOrCreateSession <CustomUserSession>(Cache))));
     //			return (TUserSession)(userSession ?? (userSession = Cache.SessionAs<TUserSession>()));
 }