Redirect User: Delay + Intermediate page
Before the goto call you can add
   drupal_set_message( $message, $status);

Its the more straightforward solution, although the message will be displayed inside the login page and there wont be any delay.

Or just change the goto path to a custom... 'user/sorry' page with your message, and something like:

 &lt;div onLoad="setTimeout('myRedirect()', 6000)"&gt;&lt;/div&gt;


and a JavaScript function

function myRedirect(){ window.location = "user/login"; }


Add the standard "if you are not redirected, click here" link in case JavaScript is disabled.