Seite 1 von 1

Passworteingabe bei Kunden-Regestrierung

Verfasst: 16.11.2009, 15:17
von wolfschw
Hallo

Ist es möglich, das der Kunde sich gleich bei der Neu-Regestrierung ein Passwort selbst ausdenken kann ?
Jetzt bekommt der Kunde ja ein selbstgeneriertes Passwort vom Shop per mail zugeschickt.

gruß

Wolfgang

Verfasst: 16.11.2009, 16:03
von r23
Hallo,

~/shop/includes/oos_define.php

Code: Alles auswählen

  define('MAKE_PASSWORD', 'fasle')

Verfasst: 16.11.2009, 16:50
von wolfschw
Danke

gruß

Wolfgang

Verfasst: 08.11.2010, 16:09
von Bitburger
Hallo zusammen,

bei mir klappt das nicht! ich kann trotzdem nicht mein passwort eingeben bei der anmeldung! kann mir jemand helfen?

lg

Verfasst: 08.11.2010, 17:08
von r23
Hallo,

willkommen!

im Template prüfen wir mir

~/templates/modules/users/account_process.html

Code: Alles auswählen

{if $show_password eq 'true'}
ob die Anfrage angezeigt werden soll (true) oder nicht.

Im Script /includes/pages/user/create_account.php

erzeugen wir mit

Code: Alles auswählen

  if ((CUSTOMER_NOT_LOGIN == 'true') or (MAKE_PASSWORD == 'true')) {
    $show_password = false;
  } else {
    $show_password = 'true';
  }
  $smarty->assign('show_password', $show_password); 
den Wert von $show_password

einfach die Scripte anpassen

aus

Code: Alles auswählen

  if ((CUSTOMER_NOT_LOGIN == 'true') or (MAKE_PASSWORD == 'true')) {
    $show_password = false;
  } else {
    $show_password = 'true';
  }
  $smarty->assign('show_password', $show_password); 
wird

Code: Alles auswählen

 $smarty->assign('show_password', 'true'); 
und dies an den stellen, wo man dies geändert haben möchte

hoffe die Antwort hilft weiter

ralf

Verfasst: 11.11.2010, 09:04
von Bitburger
vielen dank! die passwort eingabe wird nun angezeigt! :thumbsup: einziges manko, das eingegebene passwort wird nicht gespeichert... ?(

gruß

Tobias

Verfasst: 11.11.2010, 11:43
von r23
Hallo,

Warum sollte der Shop das Passwort nicht abspeichern?

Was steht in der Error Log vom adodb Server?
~/oos_temp/log/

Wenn die Konstanten
CUSTOMER_NOT_LOGIN == false
MAKE_PASSWORD == true

erzeugt der Shop selbstverstädnlich weiterhin ein Passwort.

Code: Alles auswählen

  if (CUSTOMER_NOT_LOGIN == 'false') {
    if (MAKE_PASSWORD == 'true') {
      $password = oos_create_random_value(ENTRY_PASSWORD_MIN_LENGTH);
    
Welche Konfigurationwerte werden für MAKE_PASSWORD und CUSTOMER_NOT_LOGIN verwendet?

cu

ralf

Verfasst: 11.11.2010, 12:00
von Bitburger
das sind meine Einstellungen! es wird auch die Passwort eingabe angezeigt. nur speichern tut er sie nicht!
in der adodb log ist kein error hinterlegt ?(

Code: Alles auswählen

 if ((CUSTOMER_NOT_LOGIN == 'true') or (MAKE_PASSWORD == 'true')) {
$show_password = false;
  } else {
   
$show_password = 'true';
  }
  $smarty->assign('show_password', 'True');
lg

tobi

Verfasst: 11.11.2010, 15:11
von r23
Hallo,

merkwürdig...

In der "create_account_process" ~/includes/pages/user/ speichert der Shop das Passwort
ausser, der Kunde muss vom Shop - Betreiber freigeschaltet werden... nur dann
versendet der Shop mit der Zugangserlaubnis das passwort ... was der Kunde dann ändern sollte...

Code: Alles auswählen

    $sql_data_array = array('customers_firstname' => $firstname,
                            'customers_lastname' => $lastname,
                            'customers_email_address' => $email_address,
                            'customers_telephone' => $telephone,
                            'customers_fax' => $fax,
                            'customers_newsletter' => $newsletter,
                            'customers_status' => $customers_status,
                            'customers_login' => $customers_login,
                            'customers_max_order' => $customer_max_order,
                            'customers_password' => oos_encrypt_password($password),
                            'customers_wishlist_link_id' => $wishlist_link_id,
                            'customers_default_address_id' => 1);
mit

Code: Alles auswählen

 oos_encrypt_password($password),
wird hier das Passwort verschlüsselt.

vor

Code: Alles auswählen

$sql_data_array
würde ich mir den Inhalt von $password einmal anezigen lassen

Code: Alles auswählen

echo  $password;
exit;
$sql_data_array;
Das passwort soltle der eingabe entsprechen. Wenn nicht - erzeugte der Shop ein Passwort
oder das Passwort kamm nicht an.

Bitte einmal pürfen

cu

ralf