public bool Validate(string requestedUserId) { var session = SessionFeature.GetOrCreateSession <AuthUserSession>(); return(!string.IsNullOrEmpty(requestedUserId) && session.UserAuthId.ToLowerInvariant() == requestedUserId.ToLowerInvariant()); }
public virtual T GetSession <T>() where T : class, IAuthSession { if (userSession != null) { return((T)userSession); } return((T)(userSession = SessionFeature.GetOrCreateSession <T>(Cache, Request, Response))); }
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); }
public virtual T SessionAs <T>() where T : class, IAuthSession { return(SessionFeature.GetOrCreateSession <T>(Cache, Request, Response)); }
protected virtual TUserSession SessionAs <TUserSession>() { return((TUserSession)(userSession ?? (userSession = SessionFeature.GetOrCreateSession <CustomUserSession>(Cache)))); // return (TUserSession)(userSession ?? (userSession = Cache.SessionAs<TUserSession>())); }