Overview
Comment:Rappel de mot de passe par email (0.3.3)
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: b0ea0b98430da43a7263cf03701a8c91832288b0
User & Date: bohwaz on 2012-06-15 03:26:31
Other Links: manifest | tags
Context
2012-06-15
12:51
On fixe la version à l'installation check-in: acff0877de user: bohwaz tags: trunk
03:26
Rappel de mot de passe par email (0.3.3) check-in: b0ea0b9843 user: bohwaz tags: trunk
02:39
Fix [9eb1e0ba53] Fix [6dc98c712a] check-in: 2dc9aaef6f user: bohwaz tags: trunk
Changes

Modified VERSION from [62165f8565] to [62ef2db497].

1
0.3.2
|
1
0.3.3

Added templates/admin/password.tpl version [6945a3e3ec].









































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{include file="admin/_head.tpl" title="Mot de passe oublié ou pas de mot de passe ?"}

{if !empty($sent)}
    <p class="confirm">
        Un e-mail vous a été envoyé, cliquez sur le lien dans cet e-mail
        pour recevoir un nouveau mot de passe.
        <strong>Ne fermez pas cette fenêtre tant que vous n'avez pas cliquez sur le lien.</strong>
        Si le message n'apparaît pas dans les prochaines minutes, vérifiez le dossier Spam ou Indésirables.
    </p>
{elseif !empty($new_sent)}
    <p class="confirm">
        <strong>Un e-mail contenant votre nouveau mot de passe vous a été envoyé.</strong>
        Si le message n'apparaît pas dans les prochaines minutes, vérifiez le dossier Spam ou Indésirables.
    </p>
    <p><a href="{$www_url}admin/login.php">Connexion &rarr;</a></p>
{else}

    {if $error}
        <p class="error">
            {if $error == 'OTHER'}
                Une erreur est survenue, merci de réessayer.
            {else}
                Adresse e-mail inconnue ou invalide. Si vous êtes membre, contactez un responsable pour
                obtenir un mot de passe.
            {/if}
        </p>
    {/if}

    <form method="post" action="{$self_url|escape}">

        <fieldset>
            <legend>Recevoir un e-mail avec un nouveau mot de passe</legend>
            <p class="help">
                Inscrivez l'adresse e-mail que vous avez utilisé pour vous inscrire.
                Nous vous enverrons un message vous indiquant un lien permettant de recevoir un
                nouveau mot de passe.
            </p>
            <dl>
                <dt><label for="f_email">Entrez votre adresse e-mail</label></dt>
                <dd><input type="email" name="email" id="f_email" value="{form_field name=email}" /></dd>
            </dl>
        </fieldset>

        <p class="submit">
            {csrf_field key="recoverPassword"}
            <input type="submit" name="recover" value="Envoyer &rarr;" />
        </p>

    </form>
{/if}

{include file="admin/_foot.tpl"}

Added www/admin/password.php version [9e02a3a9a7].

































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php

define('GARRADIN_LOGIN_PROCESS', true);
require_once __DIR__ . '/_inc.php';

$error = false;

if (trim(utils::get('c')))
{
    if ($membres->recoverPasswordConfirm(utils::get('c')))
    {
        utils::redirect('/admin/password.php?new_sent');
    }

    $error = 'EXPIRED';
}
elseif (!empty($_POST['recover']))
{
    if (!utils::CSRF_check('recoverPassword'))
    {
        $error = 'OTHER';
    }
    else
    {
        if (trim(utils::post('email')) && $membres->recoverPasswordCheck(utils::post('email')))
        {
            utils::redirect('/admin/password.php?sent');
        }

        $error = 'MAIL';
    }
}

if (!$error && isset($_GET['sent']))
{
    $tpl->assign('sent', true);
}
elseif (!$error && isset($_GET['new_sent']))
{
    $tpl->assign('new_sent', true);
}


$tpl->assign('error', $error);

$tpl->display('admin/password.tpl');

?>