You can use Login Toboggan to set the login destination. There are several modules available for name forwarding without the need for code.
To customize the appearance of the user profile page, you can implement this using TPL using CSS or you can use Views to create content panels in combination with panels and override the user profile view /%.
Kevin source
share