Managing phones with users and firmware

I do remember in freepbx one of the modules you can assign phone types per user. How do we manage firmware per phone per user? example we have linksys spa 942. you can do a provisioning configuration through TFTP so that phones are updated automatically with firmware.

How have other system admins deal with this?