/** * Регистрация пользователя * @param string $username <p>Имя пользователя</p> * @param string $email <p>E-mail</p> * @param string $password <p>Пароль</p> * @param string $confirm_password <p>Повторить пароль</p> * @return boolean <p>Результат выполнения метода</p> */ public function actionRegister() { // Переменные для формы $email = false; $password = false; $confirm_password = false; $username = false; $registration = false; // Обработка формы if (isset($_POST['submit'])) { // Если форма отправлена // Получаем данные из формы $email = $_POST['email']; $password = $_POST['password']; $confirm_password = $_POST['confirm_password']; $username = $_POST['user_name']; $dbh = Db::getConnection(); $config = new PHPAuth\Config($dbh); $auth = new PHPAuth\Auth($dbh, $config, $language = "ru_RU"); $registration = $auth->register($email, $password, $confirm_password, $username, $role = 'user', $params = array(), $captcha = NULL, $sendmail = TRUE); } require_once ROOT . '/views/user/register.php'; return true; }
$current_line = 0; $readFile = fopen("{$UploadDirectory}/{$File_Name}", "r") or die("Unable to open file!"); while (!feof($readFile)) { $current_line += 1; $line = fgets($readFile); if (trim($line) != '') { $line = explode(',', $line); $firstname = $line[0]; $lastname = $line[1]; $email = $line[2]; $type = $line[3]; $password = "******"; $username = "******"; //echo $firtname." ".$secondname." ".$email." ".$type."<br>"; $params = array("firstName" => "{$firstname}", "Lastname" => "{$lastname}", "username" => "{$username}", "type" => "{$type}"); $result = $auth->register($email, $password, $password, $params); if ($result['error']) { // if registration not complete $output = json_encode(array("typee" => 1, "resultt" => $result['message'])); echo $output . "<br>"; } else { $uid = $auth->getUID($email); $db->query("INSERT INTO recentlesson (user_id,lesson_id) VALUES (:uid, '0')", array("uid" => $uid)); $output = json_encode(array("typee" => 0, "resultt" => $result['message'])); } } } } catch (Exception $e) { echo "Some thing wrong with txt file,Pleace check near line {$current_line}"; } echo "Registration completed..";
<?php // Data base connetion and Auth class require "../../models/DB/Db.class.php"; $db = new Db(); $dbh = $db->getPurePodo(); include "../../models/PHPAuth/Config.php"; include "../../models/PHPAuth/Auth.php"; $config = new PHPAuth\Config($dbh); $auth = new PHPAuth\Auth($dbh, $config); $firstname = filter_var($_POST["First_Name"], FILTER_SANITIZE_STRING); $lastname = filter_var($_POST["Last_Name"], FILTER_SANITIZE_STRING); $username = filter_var($_POST["regUser_Name"], FILTER_SANITIZE_STRING); $email = filter_var($_POST["E_mail"], FILTER_SANITIZE_STRING); $password = filter_var($_POST["regPassword"], FILTER_SANITIZE_STRING); $passwordconform = filter_var($_POST["password_again"], FILTER_SANITIZE_STRING); $tems = filter_var(isset($_POST["terms"])); $key = $_POST['g-recaptcha-response']; $params = array("firstName" => "{$firstname}", "Lastname" => "{$lastname}", "username" => "{$username}", "type" => '1'); $result = $auth->register($email, $password, $passwordconform, $params, $sendmail = true); if ($result['error']) { // if registration not complete $output = json_encode(array("typee" => 1, "resultt" => $result['message'])); } else { $uid = $auth->getUID($email); $db->query("INSERT INTO recentlesson (user_id,lesson_id) VALUES (:uid, '0')", array("uid" => $uid)); $output = json_encode(array("typee" => 0, "resultt" => $result['message'])); } //$output = json_encode(array("typee" => 1, "resultt" => "$key--$firstname -- $lastname -- $username -- $email -- $password -- $passwordconform -- $tems ")); die($output);