Index: regcode.module
===================================================================
RCS file: regcode.module,v
retrieving revision 1.1
diff -u -r1.1 regcode.module
--- regcode.module	2007/04/19 13:29:15	1.1
+++ regcode.module	2007/04/19 13:33:15
@@ -124,7 +124,7 @@
         return $form;
 
       case 'validate':
-        if ($category == 'account') {
+        if (($category == 'account') && (!$account->uid)) {   
           // Make sure that the entered code is in the list.
           $regcodes = explode("\n", $regcodes);
           array_walk($regcodes, create_function('&$a', '$a = trim($a);'));
