2004-06-09 19:15:57 +00:00
|
|
|
<?php
|
2004-02-02 23:34:39 +00:00
|
|
|
require_once("../inc/util_ops.inc");
|
|
|
|
require_once("../inc/util.inc");
|
2003-08-22 05:36:25 +00:00
|
|
|
|
|
|
|
db_init();
|
2003-08-31 00:18:45 +00:00
|
|
|
$email_addr = trim($_GET["email_addr"]);
|
2004-11-18 09:59:22 +00:00
|
|
|
$email_addr = strtolower($email_addr);
|
2003-08-22 05:36:25 +00:00
|
|
|
|
|
|
|
// see if email address is taken
|
|
|
|
$query = "select * from user where email_addr='$email_addr'";
|
|
|
|
$result = mysql_query($query);
|
|
|
|
$user = mysql_fetch_object($result);
|
|
|
|
if ($user) {
|
|
|
|
echo "That email address ($email_addr) is taken";
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
$authenticator = random_string();
|
|
|
|
$munged_email_addr = munge_email_addr($email_addr, $authenticator);
|
|
|
|
$user_name = $_GET["user_name"];
|
2004-11-18 09:59:22 +00:00
|
|
|
$cross_project_id=random_string();
|
2003-08-22 05:36:25 +00:00
|
|
|
$t = time();
|
2004-11-18 09:59:22 +00:00
|
|
|
$query = "insert into user (create_time, email_addr, name, authenticator, cross_project_id) values ($t, '$munged_email_addr', '$user_name', '$authenticator', '$cross_project_id')";
|
2003-08-22 05:36:25 +00:00
|
|
|
$result = mysql_query($query);
|
|
|
|
if (!$result) {
|
|
|
|
echo "couldn't create account:".mysql_error();
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
|
2004-11-18 10:52:20 +00:00
|
|
|
$url = URL_BASE."/account_created.php?email_addr=".urlencode($email_addr);
|
|
|
|
echo "
|
|
|
|
<h2>Account created for:<br/>
|
|
|
|
$user_name<br/>
|
|
|
|
at email address:<br/>
|
|
|
|
$email_addr</h2><br/>
|
|
|
|
Note: The user (not YOU, the admin) must confirm by visiting:<br/>
|
|
|
|
<a href=\"$url\"> $url </a>
|
|
|
|
";
|
|
|
|
|
2003-08-25 19:59:47 +00:00
|
|
|
|
2003-08-22 05:36:25 +00:00
|
|
|
mail($email_addr, PROJECT. " account created",
|
|
|
|
"This email confirms the creation of your ".PROJECT." account.
|
|
|
|
|
|
|
|
".PROJECT." URL: ".MASTER_URL."
|
|
|
|
|
2004-11-18 09:59:22 +00:00
|
|
|
Your account ID: $authenticator\n
|
2003-08-22 05:36:25 +00:00
|
|
|
|
|
|
|
Please save this email.
|
2004-11-18 10:52:20 +00:00
|
|
|
You will need your account Id to log in to the ".PROJECT." web site.
|
2003-08-22 05:36:25 +00:00
|
|
|
|
2004-11-18 10:52:20 +00:00
|
|
|
To finish registration, you must confirm. Please go to:
|
2003-08-22 05:36:25 +00:00
|
|
|
$url
|
|
|
|
"
|
|
|
|
);
|
|
|
|
|
2004-11-18 10:52:20 +00:00
|
|
|
|
|
|
|
|
2003-08-22 05:36:25 +00:00
|
|
|
?>
|