function __construct() { parent::__construct(); if (isset($_POST['record'])) { $this->firstname = $_POST['name']; $this->lastname = $_POST['lastname']; $this->email = $_POST['email']; $date = new DateTime(); $day = $date->format("Y-m-d"); $time = $date->format("h:i:s"); $this->dateTime = $day . " " . $time; /** * Este código evaluará el servidor para determinar el coste permitido. * Se establecerá el mayor coste posible sin disminuir demasiando la velocidad * del servidor. 8-10 es una buena referencia, y más es bueno si los servidores * son suficientemente rápidos. El código que sigue tiene como objetivo un tramo de * ≤ 50 milisegundos, que es una buena referencia para sistemas con registros interactivos. */ $timeTarget = 0.05; // 50 milisegundos $coste = 8; do { $coste++; $inicio = microtime(true); $this->password = password_hash($_POST['pass'], PASSWORD_BCRYPT, ["cost" => $coste]); $fin = microtime(true); } while ($fin - $inicio < $timeTarget); $this->regUser(); } }
function __construct() { parent::__construct(); if (isset($_POST['login'])) { $this->email = $_POST['email']; $this->pass = $_POST['pass']; $this->check(); } }