Index: modules/user/user.module =================================================================== RCS file: /cvs/drupal/drupal/modules/user/user.module,v retrieving revision 1.875 diff -u -r1.875 user.module --- modules/user/user.module 17 Dec 2007 13:46:36 -0000 1.875 +++ modules/user/user.module 18 Dec 2007 17:20:15 -0000 @@ -1241,13 +1241,20 @@ */ function user_login_name_validate($form, &$form_state) { if (isset($form_state['values']['name'])) { - if (user_is_blocked($form_state['values']['name'])) { + $name = $form_state['values']['name']; + if (user_is_blocked($name)) { // blocked in user administration - form_set_error('name', t('The username %name has not been activated or is blocked.', array('%name' => $form_state['values']['name']))); + form_set_error('name', t('The username %name has not been activated or is blocked.', array('%name' => $name))); } - else if (drupal_is_denied('user', $form_state['values']['name'])) { - // denied by access controls - form_set_error('name', t('The name %name is a reserved username.', array('%name' => $form_state['values']['name']))); + else if (drupal_is_denied('user', $name)) { + $user_one = db_result(db_query('SELECT name FROM {users} WHERE uid = 1')); + if ($name == $user_one) { + drupal_set_message(t('An access rule tried to block %name.', array('%name' => $name) ), 'warning'); + } + else { + // denied by access controls + form_set_error('name', t('The name %name is a reserved username.', array('%name' => $name))); + } } } }