diff --git a/logintoboggan.module b/logintoboggan.module
index cf23f30..e6dc977 100755
--- a/logintoboggan.module
+++ b/logintoboggan.module
@@ -452,7 +452,7 @@ function logintoboggan_user_register_submit($form, &$form_state) {
   // admin approval accounts access to the site.
   if ($reg_pass_set) {
     $pass = $form_state['values']['pass'];
-    $status = 1;
+    $status = variable_get('user_register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL) != USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL;
   }
   else {
     $pass = user_password();
