I would like to extend the canUserAccess function to more specific conditions for restricting. It helps us to be more specific in our project.