fa6baaaefa6b613042c179c178aa38e4f2bc4e27
bernd webinterface => /webinterface

bernd authored 17 years ago

1) <?php
2) $title = "Passwort beantragen";
3) 
4) $show = 'token';
5) 
6) if (isset($_REQUEST['customerno']) and isset($_REQUEST['token']))
7) {
8)   $customerno = (int) $_REQUEST['customerno'];
9)   $token = $_REQUEST['token'];
10)   
11)   require_once('newpass.php');
12)   if (validate_token($customerno, $token))
13)   {
14)     $show = 'password';
15)     if (isset($_POST['password']))
16)     {
17)       if ($_POST['password'] != $_POST['password2'])
18)         input_error("Die beiden Passwort-Eingaben stimmen nicht überein.");
19)       elseif ($_POST['password'] == '')
20)         input_error("Es kann kein leeres Passwort gesetzt werden");
21)       else
22)       {
23)         require_once('session/checkuser.php');
bernd Logging aktiviert

bernd authored 17 years ago

24)         require_once('inc/base.php');
25)         logger("modules/index/validate_token.php", "pwrecovery", "customer »{$customerno}« set a new password");
bernd webinterface => /webinterface

bernd authored 17 years ago

26)         set_customer_password($customerno, $_POST['password']);
27)         success_msg('Das Passwort wurde gesetzt!');
28)         invalidate_customer_token($customerno);
29)         output('<h3>Passwort gesetzt</h3>
30)         <p>Ihr neues Passwort wurde gesetzt, bitte melden Sie sich jetzt <a href="index.php">auf der Startseite</a> an.</p>');
31)         $show = NULL;
32)       }
33)     }
34)   }
35)   else
36)   {
bernd Token -> Code

bernd authored 17 years ago

37)     input_error("Der eingegebene Code war nicht korrekt. Bitte benutzen Sie die Kopieren &amp; Einfügen-Operation!");
bernd webinterface => /webinterface

bernd authored 17 years ago

38)   }
39) }
40) 
41) if ($show == 'password')
42) {
43)   output('<h3>Neues Passwort setzen</h3>
44)   <p>Bitte legen Sie jetzt Ihr neues Kunden-Passwort fest.</p>
45)   <form action="" method="post">
46)   <input type="hidden" name="customerno" value="'.$customerno.'" />
47)   <input type="hidden" name="token" value="'.$token.'" />
48)   <p><span class="login_label">Neues Passwort:</span> <input type="password" name="password" size="30" /></p>
49)   <p><span class="login_label">Bestätigung:</span> <input type="password" name="password2" size="30" /></p>
50)   <p><span class="login_label">&nbsp;</span> <input type="submit" value="Passwort setzen" />
51)   </form>');
52) }
53) elseif ($show == 'token')
54) {
55)   output('<h3>Neues Passwort setzen</h3>
bernd Token -> Code

bernd authored 17 years ago

56)   <p>Bitte geben Sie Ihre Kundennummer und den per E-Mail zugeschickten Code ein. Alternativ können sie den Link aus der E-Mail direkt aufrufen.</p>
bernd webinterface => /webinterface

bernd authored 17 years ago

57)   <form action="" method="post">
58)   <p><span class="login_label">Kundennummer:</span> <input type="text" name="customerno" size="30" /></p>
bernd Token -> Code

bernd authored 17 years ago

59)   <p><span class="login_label">Code:</span> <input type="text" name="token" size="30" /></p>