--- require_login.module
+++ (clipboard)
@@ -7,7 +7,7 @@
 function require_login_init() {
 	global $user, $base_path;
 	if (!isset($_SESSION['openid']['service']['uri']) && !isset($_SESSION['openid']['claimed_id'])) {
-  	if (request_uri() != $base_path .'cron.php' && !$user->uid && !(arg(0) == 'user' && (!arg(1) || arg(1) == 'password' || arg(1) == 'register'))) {
+  	if (request_uri() != $base_path .'cron.php' && !$user->uid && !(arg(0) == 'user' && (!arg(1) || arg(1) == 'password' || arg(1) == 'reset' || arg(1) == 'register'))) {
   		drupal_set_message(t('You must login to use this site.'));
   		drupal_goto('user', 'destination='. rawurlencode($_GET['q']));
   	}
