<?php require 'includes/autoloader.php'; use core\Database; use core\Users; try { $database = new Database(); if (isset($_GET['email']) && isset($_GET['token']) && isset($_POST['new_password'])) { $created = Users::createNewPassword($_GET['email'], $_POST['new_password'], $_GET['token'], $database); } elseif (isset($_POST['email'])) { $registered = Users::isEmailRegistered($_POST['email'], $database); if ($registered) { $token = Users::generateRecoveryToken($_POST['email'], $database); $message = "\n Hey,\n \n Clique no link abaixo para criar uma nova senha:\n\n \n http://eacherepublica.com.br/esqueci-minha-senha?email={$email}&token={$token}\n "; $sent = mail($email, '[EACHE sua república] Esqueci minha senha', $message); } } $database = null; } catch (PDOException $e) { } ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <title>Esqueci minha senha | EACHe sua república</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen" /> <link rel="stylesheet" type="text/css" href="css/basico-minified.css"/>
<?php require 'includes/autoloader.php'; use core\Database; use core\Users; if (isset($_POST['name'])) { $name = $_POST['name']; $email = $_POST['email']; $password = $_POST['password']; if (!empty($name) && !empty($email) && !empty($password)) { try { $database = new Database(); $registered = Users::isEmailRegistered($email, $database); if (!$registered) { $created = Users::addUser($name, $email, $password, $database); } $database = null; } catch (PDOException $e) { } } } ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <title>Novo usuário | EACHe sua república</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen" />