<?php 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); $email = "*****@*****.**"; $password = "******"; $repeatpassword = "******"; $remember = "0"; echo '<pre>'; $result = $auth->login($email, $password, $remember); //if login deatile correct create session if (!$result['error']) { setcookie('authIDD', $result["hash"], $result["expire"], '/'); } var_dump($result); echo '<br>';
/** * Action для страницы "Вход на сайт" */ public function actionLogin() { // Переменные для формы $email = false; $password = false; $registration = false; $remember = false; // Обработка формы if (isset($_POST['submit'])) { // Если форма отправлена // Получаем данные из формы $email = $_POST['email']; $password = $_POST['password']; if (isset($_POST['remember'])) { $remember = $_POST['remember']; } $dbh = Db::getConnection(); $config = new PHPAuth\Config($dbh); $auth = new PHPAuth\Auth($dbh, $config, $language = "ru_RU"); $registration = $auth->login($email, $password, $remember); //var_dump($registration); if ($registration['error'] == false) { setcookie($config->cookie_name, $registration['hash'], $registration['expire'], $config->cookie_path, $config->cookie_domain, $config->cookie_secure, $config->cookie_http); header("Location: /admin"); } //header("Location: /admin"); } // Подключаем вид return $this->render('user/login', ['registration' => $registration]); return true; }
<?php require "../DB/Db.class.php"; $db = new Db(); //var_dump($db->getPurePodo()); $dbh = $db->getPurePodo(); include "Config.php"; include "Auth.php"; //$dbh = new PDO("mysql:host=localhost;dbname=user_login", "root", "root") or Die("lolo"); $config = new PHPAuth\Config($dbh); $auth = new PHPAuth\Auth($dbh, $config); $email = "*****@*****.**"; $password = "******"; $repeatpassword = "******"; $params = array("A" => "apple", "B" => "orange", "C" => "how"); var_dump($params); //var_dump($auth->register($email,$password,$repeatpassword ,$params)); echo '<br>'; $temp = $auth->login($email, $password); var_dump($temp); echo '<br>'; //echo $temp; //setcookie("authID", "", time() - 360000000); setcookie('authID', $temp["hash"], $temp["expire"]);