CiviContribute: show contributions without other contact details
This answer is applicable for WordPress. If you are using a different CMS you will have to state which you are looking for.


Create a Page titled "Dashboard"
Insert this shortcode [civicrm component="user-dashboard" hijack="0"] &amp; whatever else you want the donors to see.
Add plugin WP Redirect After Login Plugin. It is in the WP Plugin Library. https://wordpress.org/plugins/redirect-after-login/ I just change the Subscriber Role (or whatever Role your Members are defaulted to) to go to the dashboard url you just made in step 1. If you do not do this, they will land on the WP-admin dashboard.
Add a donor login link where you need it (yousiteurl/wp-admin/ or yoursiteurl/login/)


ps. I also use a plugin ABD Dashboard Widget Manager https://wordpress.org/plugins/abd-dashboard-widget-manager/ This allows you to edit what the donors see when they are in the WP Dashboard. Add widgets that redirect them back to their donation history, give them information, etc.