Skip to content
Extraits de code Groupes Projets
Valider 8ee23dea rédigé par okhin's avatar okhin :bicyclist:
Parcourir les fichiers

Merge branch '61-souci-sur-la-creation-de-compte' into 'preprod'

Resolve "souci sur la création de compte ?"

Closes #61

See merge request lqdn-interne/don!59
parents 1f0b4967 53dda800
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!60Preprod,!59Resolve "souci sur la création de compte ?"
......@@ -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 = users.id AND users.email='".$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->clear('SESSION.error');
$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));
$f3->reroute('/perso');
} else {
$f3->set('SESSION.error', _("Vous avez déjà un compte associé à cette adresse mail, merci de demander un nouveau mot de passe."));
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter