HMS Protected ia a WordPress plugin by kreitje that protects part of the content on your pages or posts. Provide teaser text but require the visitor to login to view the rest.
Optionally display a login form that brings them back to the page they were on.
Download: http://wordpress.org/extend/plugins/hms-protected/