WP-Members™ is a free membership management system for WordPress® that restricts content to registered users.
Download Plugin: http://wordpress.org/extend/plugins/wp-members/
Special and Optional Shortcode Pages
- If you want to have your users be able to edit their login information, add a new page (not a post) and in the body of this page, place the shortcode [wp-members page=”members-area”] where you want WP-Members™ to display its content. This page will allow registered members to edit their information or change their password, and will display the registration form for new members. This page also handles forgotten password reset for users who are not logged in. (If you are using the default permalinks, i.e.http://yoursite.com/?p=123, then you must be certain this page title is “Members Area”. Check Settings > Permalinks to see your settings.)
- If you would like to have a page to direct users for registrations, you can set up a registration page. (A registration page is not required as the the default settings for the plugin offer user registration in place of restricted content.) Similar to the “members area” page setup, create a new page (not a post) and in the body of the page, put the shortcode [wp-members page=”register”] (Just like the members area, if you are using default permalinks, you must title this page “Register”.)
- In order to display a “forgot password” and “register” link in the login form (and sidebar widget), specify the location of the members area and register pages in the plugin options