1. A user logs in with remember me checked.
2. Their session times out.
3. User clicks on an authenticated link (trying to go to page B).
4. Remember me knows they should still be authenticated, so it re-authenticated them (remember me filter).
5. The signin method then sends the user to the homepage instead of page B (where they want to go).
This patch sends the user to page B instead of the homepage.
This patch also fixed initial login issue, where a user tries to view page B, but is redirected to the login page (if not authenticated). On successful authentication it now redirects to page B as it should instead of the homepage.