'; $destination_addr = "newuser@thunix.net"; $subject = "New User Registration"; $mailbody = "A new user has tried to register. Username: $username Real Name: $name Email Address: $email Interest: $interest Pubkey: $pubkey"; // In the future, here, we *should* be able to build a process that // somehow auto-verifies the user, and instead of email, it'll kick off the new user process here // Spam attempt $success = 'success1'; if ( $tv == "tildeverse" ) { // Success! $success = 'success2'; // Check if username already taken $lowercase = strtolower($username); exec("id $lowercase 2>&1", $null, $retval); if($retval == 0) $success = 'success3'; // Check SSH public key format: exec("echo $pubkey | ssh-keygen -l -f - 2>&1", $null, $retval); if($retval != 0) $success = 'success4'; if ( $success == "success2" ) mail($destination_addr, $subject, $mailbody, $from); } header("Location: $site_root/?page=$success"); die(); ?>