Craig,
You have to manually specify the VLAN on the interface that you want it to belong to. The feature that you are trying to get is called as dynamic Vlan assignment. You can achieve this by the following :
1. Cisco ACS with dynamic vlan assignment based on the user authentication.
2. IEEE 802.1x with Cisco ACS.
3. Cisco NAC
HTH,
-amit singh