Posted By Joseph Craig on 2011-05-27 08:36 AM You can mark fields visible or not. The will remove them from display for ordinary users. It's not something that can be done by security role, though.
Posted By Joseph Craig on 2011-05-27 09:06 AM It has been a couple of years since I've used them, but you might want to take a look at the Dynamic Registration and Dynamic Login modules from DataSprings.com.