Passworteingabe bei Kunden-Regestrierung

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
wolfschw
Beiträge: 396
Registriert: 01.03.2009, 21:23
Wohnort: Ilshofen
Kontaktdaten:

Passworteingabe bei Kunden-Regestrierung

Beitrag 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
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

~/shop/includes/oos_define.php

Code: Alles auswählen

  define('MAKE_PASSWORD', 'fasle')
wolfschw
Beiträge: 396
Registriert: 01.03.2009, 21:23
Wohnort: Ilshofen
Kontaktdaten:

Beitrag von wolfschw »

Danke

gruß

Wolfgang
Bitburger
Beiträge: 5
Registriert: 07.10.2010, 09:53

Beitrag von Bitburger »

Hallo zusammen,

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

lg
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag 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
Bitburger
Beiträge: 5
Registriert: 07.10.2010, 09:53

Beitrag von Bitburger »

vielen dank! die passwort eingabe wird nun angezeigt! :thumbsup: einziges manko, das eingegebene passwort wird nicht gespeichert... ?(

gruß

Tobias
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag 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
Bitburger
Beiträge: 5
Registriert: 07.10.2010, 09:53

Beitrag 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
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag 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
Antworten