WP-Client WordPress Plugin was designed from the ground up to solve your needs for a Private Client Login Portal

http://WP-Client.com