diff --git a/uif.admin.inc b/uif.admin.inc
index 83a1594..acbed39 100755
--- a/uif.admin.inc
+++ b/uif.admin.inc
@@ -417,6 +417,10 @@ function uif_create_user($user_data, $notify, $form_state) {
   // Use the provided password if any, otherwise a random one
   $pass = $user_data['password'] ? $user_data['password'] : user_password();
   $account['pass'] = $pass;
+  // If access is not set, no users will be able to view the
+  // new user's profile until such time that the newly
+  // created user logs in for the first time.
+  $account['access'] = time();
   
   $account = array_merge($account, module_invoke_all('uif_pre_create', $account, $user_data, $form_state));
   $account = user_save('', $account);
