You are hereBlogs / sean's blog / Improve the user login experience in Drupal
Improve the user login experience in Drupal
Drupal core requires users to login with a username, but they also need an email. Usernames are easy to forget, and their structure is difficult to enforce (but hook_user() can be used for this). This page lists some tips to improve the experience.
Profile core module: create "personal information" fields such as Forename and Family name.
Email Registration module: Allow email instead of username.
http://drupal.org/project/email_registration
LoginToboggan module: generic user login improvements
admin/user/logintoboggan
Allow email login
Use two e-mail fields on registration form
Delete unvalidated users after: 6 months
Display login successful message
Min. password length: e.g. 6
RealName module
http://drupal.org/project/realname
Settings in admin/user/realname/general
Show realname in nodes
Overwrite user fields in view to show realnames
Disable: Show "Not verified" for anonymous users
Fields: User Forenam + Familyname to create the 'real name'
User registration notification
admin/settings/register_notify
Login destination
admin/user/login_destination
Persistent Login: add a "remember me" below the login box, allow logins to be cached in the browser.
Further reading:
http://www.lullabot.com/articles/user-management-real-world-groups
- sean's blog
- Printer-friendly version
- Login or register to post comments
Another must have: The Already In module
redirects authenticated users who attempt to visit the login, user registration, or password reset URLs to the /user page instead. This prevents authenticated users from getting an Access Denied error message. Optionally, the module can display a "You are already logged in" message when redirecting users.