initialise(); // require_once ("/home/aasr/public_html/libraries/joomla/table/table.php"); require_once ("/home/aasr/public_html/libraries/jauthtools/token.php"); /* ini_set('display_errors', 'off'); error_reporting(0); */ $dbo =& JFactory::getDBO(); $state = $_REQUEST["state"]; //$conn = mysql_connect("ec2-database01.exto.nl", "aasr", "chiu8Ti1"); if($state == "check_code") { $email = mysql_real_escape_string($_REQUEST["email"]); $code = mysql_real_escape_string($_REQUEST["code"]); $sql = "SELECT u.username, u.id FROM jos_users u, jos_contact_details c WHERE c.misc = '$code' AND c.user_id = u.id AND (u.email = '' OR u.email IS NULL OR u.email = 'x@x.x')"; $result = mysql_query($sql); if(mysql_num_rows($result) > 0) { $row = mysql_fetch_assoc($result); $username = $row["username"]; $id = $row["id"]; $sql = "UPDATE jos_users SET email = '$email' WHERE id = $id"; mysql_query($sql); $state = "login_email"; $ip = $_SERVER['REMOTE_ADDR']; file_put_contents('/tmp/kap.log', "$email to $code to $ip\n", FILE_APPEND); } else { $state = "code"; } } if($state == "login_email") { // loginnaam zoeken adhv emailadres $email = mysql_real_escape_string($_REQUEST["email"]); if($email != '') { $sql = "SELECT username FROM jos_users WHERE email = '$email'"; $result = mysql_query($sql); if(mysql_num_rows($result) > 0) { $row = mysql_fetch_assoc($result); $username = $row["username"]; $token_issuer = new JAuthToolsToken($dbo); $token = $token_issuer->issueToken($username, 24, 1000, '/'); $url = "http://www.aasr.nl/index.php?option=com_tokenlogin&logintoken=$token"; ?> Er is een mail gestuurd naar met een link om in te loggen als gebruiker .

Waarde broeder,

\n\n"; $mail .= "Via onderstaande link kunt u 24 uur inloggen op de ledenpagina's.

\n\n"; $mail .= "$url

\n\n"; $mail .= "Neem bij problemen contact op met info@aasr.nl

\n\n"; $mail .= "Met broederlijke groeten,

\n\n"; $mail .= "Aloude en Aangenomen Schotse Ritus voor het Koninkrijk der Nederlanden\n"; require_once(JPATH_BASE."/custom/PHPMailer_5.2.0//class.phpmailer.php"); require_once(JPATH_BASE."/custom/PHPMailer_5.2.0/language/phpmailer.lang-nl.php"); $mailobj = new PHPMailer(); $mailobj->IsSMTP(); // telling the class to use SMTP $mailobj->Host = "email-smtp.us-east-1.amazonaws.com"; // SMTP server $mailobj->IsHTML(true); $mailobj->From = "info@aasr.nl"; $mailobj->FromName = "Aloude en Aangenomen Schotse Ritus voor het Koninkrijk der Nederlanden"; $mailobj->AddAddress($email); $mailobj->Subject = "Toegang ledenpagina's Aloude en Aangenomen Schotse Ritus voor het Koninkrijk der Nederlanden"; $mailobj->Body = $mail; $mailobj->WordWrap = 50; $mailobj->SMTPSecure = 'ssl'; $mailobj->Port='465'; $mailobj->Username = 'AKIAJTU7LAHDXSN6WXQQ'; // SMTP account username $mailobj->Password = 'AvCWmO6WLZyQreVGQwOkU1nb+CBF+6DYLnBEJJchuDjQ'; $mailobj->SMTPAuth = true; // enable SMTP authentication if(!$mailobj->Send()) { echo 'Message was not sent.'; echo 'Mailer error: ' . $mailobj->ErrorInfo; } else { //echo 'Message has been sent.'; } //mail($email, "Toegang ledenpagina's Aloude en Aangenomen Schotse Ritus voor het Koninkrijk der Nederlanden ", $mail, "From: Aloude en Aangenomen Schotse Ritus voor het Koninkrijk der Nederlanden \nContent-Type: text/html;charset=\"UTF-8\""); } else { $state = "code"; } } else { $state = ''; } } if($state == "code") { ?> Uw emailadres werd nog niet herkend. Neem contact op met info@aasr.nl om een account aan te maken. Geef hieronder uw emailadres op: