refactorizacion de código de las funciones para pedir permisos de un usuario