public bool IsUserAuthorizedForResource(IOwnedByUser <int> resource, bool isAdminAuthorized = true)
        {
            if (resource == null)
            {
                throw new ArgumentNullException(nameof(resource));
            }

            return((isAdminAuthorized && this.User.IsAdmin()) || (this.User.TryGetUserId(out var userId) && userId == resource.UserId));
        }
Esempio n. 2
0
        public bool IsUserAuthorizedForResource(IOwnedByUser <int> resource, bool isAdminAuthorized = true)
        {
            if (isAdminAuthorized && User.IsAdmin())
            {
                return(true);
            }

            if (User.TryGetUserId(out int?userId) && userId == resource.UserId)
            {
                return(true);
            }

            return(false);
        }