public bool CanWriteUser(Guid userId)
        {
            if (CanAccessEverything())
            {
                return(true);
            }

            return(_owinContext.GetCurrentUserId() == userId);
        }
        /// <summary>
        /// Gets current user
        /// </summary>
        public static Task <User> GetCurrentUser(this IOwinContext owinContext)
        {
            var userId = owinContext.GetCurrentUserId();
            var scope  = owinContext.GetAutofacLifetimeScope();

            return(scope.Resolve <IRepositoryAsync <User> >().FindAsync(userId));
        }
Пример #3
0
 public static int GetCurrentUserId(this IOwinContext owinContext)
 {
     return(owinContext.GetCurrentUserId <int>());
 }