Special:Notifications should throw the UserNotLoggedIn exception which automatically redirects the user to Special:UserLogin, instead of a custom error message. We will need to add our error message using the LoginFormValidErrorMessages hook.
I will mentor this task in GCI 2015.