コード例 #1
0
        public static UserDto GetUserOrThrow(this HubCallerContext callerContext)
        {
            var userId = callerContext.GetId();

            if (userId is null)
            {
                throw new UnauthorizedAccessException("Not found claims!!!!");
            }

            var user = new UserDto
            {
                Id          = Guid.Parse(userId),
                Email       = callerContext.GetEmail(),
                Nickname    = callerContext.GetNickname(),
                Role        = callerContext.GetRole(),
                AccessToken = callerContext.GetAccessToken()
            };

            return(user);
        }