Commit 53dda800 authored by Okhin's avatar Okhin
Browse files

Updating the create_user function to actually work

parent 1f0b4967
......@@ -211,18 +211,21 @@ class Perso extends Controller
// On vérifie que l'adresse mail n'existe pas
$db = $f3->get('DB');
$user = $f3->get('container')['user_finder']->findByEmail($f3->get('email'));
$total = 0;
$cumul = 0;
if ($result['email']!=$f3->get('email')) {
if ($user['email']!=$f3->get('email')) {
$hash = hash('sha256', $f3->get('password'));
// On recherche le montant cumulé jusqu'à présent. On fait la somme depuis le
// premier janvier 2013 en se basant sur l'adresse mail
$res = $db->query("SELECT sum(dons.somme) as somme FROM dons INNER JOIN users WHERE dons.user_id = AND'".$f3->get('email')."' and dons.status in (1, 4, 102) and dons.datec>'2013-01-01';");
$total = $res->fetch(\PDO::FETCH_ASSOC);
$total = $total['somme'];
$total = (int) $total['somme'];
// Création de l'utilisateur
$query = "INSERT INTO users (email, hash, total, cumul) VALUES ('".$f3->get('email')."', '".$hash."', '".$total."', 0);";
$res = $db->exec($query);
$f3->set('SESSION.error', $query);
$f3->set('SESSION.msg', _("Votre compte a bien été créé, merci."));
$f3->get('container')['command_handler']->handle(new UserCreateCommand($f3->get('email'), $hash, '', $total, $total));
} else {
$f3->set('SESSION.error', _("Vous avez déjà un compte associé à cette adresse mail, merci de demander un nouveau mot de passe."));
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment