How to redirect a user after login to a specific page
There are some simple Drupal modules that help with login redirection (especially Login Destination), but I often need more advanced conditions applied to redirects, so I like being able to do the redirect inside a custom module. You can also do something similar with Rules, but if the site you're working on doesn't have Rules enabled, all you need to do is:
- Implement
hook_user_login()
. - Override
$_GET['destination']
.
The following example shows how to redirect a user logging in from the 'example' page to the home page (Drupal uses <front>
to signify the home page):