public async Task <bool> CheckIfUserHasElivatedPermissionByUserObject(User user)
 {
     return(RoleMisc.UserHasElevatedPermission(user.RolesId));
 }
        /// <summary>
        /// Wrapper to check if the user has elivated Permissions (Moderator or Admin role).
        /// </summary>
        /// <param name="request"></param>
        /// <returns>True/False</returns>
        /// <exception cref="TokenDoesNotExistException"></exception>
        public async Task <bool> CheckIfUserHasElivatedPermission(HttpRequest request)
        {
            User user = await GetUserFromValidToken(request);

            return(RoleMisc.UserHasElevatedPermission(user.RolesId));
        }