I just had a use for this on a multi-user site and it works perfectly as intended.
This package lets you configure where users should be redirected after a successfull login.
You can choose the destination page accordingly to these rules:
You can define multiple rules, as well as defining the order in which they are applied.
The source code of this add-on can be found at https://github.com/concrete5-community/login_destination.