Commit ff8ec258 authored by Leigh B. Stoller's avatar Leigh B. Stoller
Browse files

Add page to resend a verification key, so that it looks just like the

original email. Easier than finding it myself, and is useful for
determining if the user is spam blocking our email. The page is linked
in from the showuser page, as the "Resend Verification Key" link. Only
admins can do this.
parent a72c566b
# Copyright (c) 2000-2003 University of Utah and the Flux Group.
# All rights reserved.
# Only known and logged in users can do this.
$uid = GETLOGIN();
$isadmin = ISADMIN($uid);
# Verify form arguments.
if (!isset($target_uid) ||
strcmp($target_uid, "") == 0) {
USERERROR("You must provide a User ID.", 1);
PAGEHEADER("Resend Verification Key");
if (!$isadmin) {
USERERROR("You do not have permission to view this page!", 1);
if (! TBCurrentUser($target_uid)) {
USERERROR("$target_uid is not a valid user ID!", 1);
# Get email info and Key,
TBUserInfo($target_uid, $usr_name, $usr_email);
$key = TBGetVerificationKey($target_uid);
if (!$key || !strcmp($key, "")) {
USERERROR("$target_uid does not have a valid verification key!", 1);
# Send the email.
TBMAIL("$usr_name '$target_uid' <$usr_email>",
"Your New User Key",
"Dear $usr_name ($target_uid):\n\n".
"This is your account verification key: $key\n\n".
"Please use this link to verify your user account:\n".
" ${TBBASE}/login.php3?vuid=$target_uid&key=$key\n".
"You will then be verified as a user.\n".
"You MUST verify your account before any action can be taken on\n".
"your application! After you have verified your account, and your\n".
"application has been approved, you will be marked as an active\n".
"user, and will be granted access to your user account.\n".
"Testbed Operations\n",
"Errors-To: $TBMAIL_WWW");
echo "<center>
# Standard Testbed Footer
......@@ -174,6 +174,8 @@ if ($isadmin) {
WRITESUBMENUBUTTON("Resend Verification Key",
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment