Frontend User via CSV-Datei einlesen?!

Gesperrt
haeger23
Beiträge: 29
Registriert: Mi 13. Sep 2006, 09:42
Kontaktdaten:

Frontend User via CSV-Datei einlesen?!

Beitrag von haeger23 »

Also ich möchte ganz gern dass sich unsere Kunden für die neue HP nicht extra anmelden müssen. Zu diesem Zweck habe ich eine CSV-Datei mit den Kundendaten erhalten, die nun in die Contenido DB eingelesen werden soll.

Ist sowas schonmal entwickelt worden? .. Also keine Angst die Suche habe ich schon benutzt und nix in der Richtung gefunden, aber evtl. hat ja noch jemand was in der Schublade :wink:

Ansonsten würd ich mich mal ran machen und ein Modul schreiben.


Haeger

Edit: Für diesen Ansatz bin ich gerade auf die Lösung gestoßen:

Code: Alles auswählen

Creating users
Of course, you don't want to create a user in the backend every time. You can automate the user creation process using the class "User":

$myUsers = new Users;	// User Collection
$myUser = new User;	// Single user

$ret = $myUsers->create("nameofuser");

/* Note the three equal signs: This checks for the boolean type */
if ($ret === false)
{
  /* User already exists */
  die("User already exists");
} else {
  /* User was successfully created, now we can set the password */
  $user->loadUserByUserID($ret);
  $user->setField("password", md5("theuserspassword"));
}
Habe es in der Datei gefunden:
...\docs\techref\modules\module.login.html
Zuletzt geändert von haeger23 am Do 26. Okt 2006, 08:53, insgesamt 1-mal geändert.
Bild
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

also mal gemacht hab ich das schon, aber universell einsetzbar ist das nicht...
ist abhängig von den daten die der csv beinhaltet...
*** make your own tools (wishlist :: thx)
haeger23
Beiträge: 29
Registriert: Mi 13. Sep 2006, 09:42
Kontaktdaten:

Beitrag von haeger23 »

Ok. Ich würde es mir gern mal anschauen und evtl. als Grundlage verwenden.
Bild
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

na ob du damit glücklich wirst wage ich zu bezweifeln...
ich muss das erst mal suchen...
*** make your own tools (wishlist :: thx)
haeger23
Beiträge: 29
Registriert: Mi 13. Sep 2006, 09:42
Kontaktdaten:

Beitrag von haeger23 »

Ok ... ich habe noch einen anderen Weg gefunden mit dem es A: vermutlich einfacher zu realisieren ist und B: Keinen Wartungsaufwand bedeuten würde.

Das PW wird nämlich aus der Kd-Nr. generiert und jetzt hab ich mir gedacht lege ich einen Frontend-Benutzer an der wenn die Bedingung* zutrifft eingelogged wird, dieser Benutzer soll einfach nur "Kunde" heissen.

* Die Bedingung wäre, dass eine KundenNr mit gültigem Schlüssel eingegeben wurde. Also quasi eine vorgeschaltete Authentifizierung ..kann man mir folgen?

Naja und jetzt versuch ich schon ne halbe Std. verzweifelt das Objekt $auth aus der front_content.php zu finden, denn dort wird ja nur das

Code: Alles auswählen

if (isset ($username))
{
	$auth->login_if(true);
}
gesetzt.

Hat jemand einen Anhaltspunkt wo ich da anzusetzen habe?
Bild
stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese »

ja das wird bei den page_open befehlen initiiert:

Code: Alles auswählen

if ($contenido)
{
	//Backend
	page_open(array ('sess' => 'Contenido_Session', 'auth' => 'Contenido_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));
	i18nInit($cfg["path"]["contenido"].$cfg["path"]["locale"], $belang);
}
else
{
	//Frontend
	page_open(array ('sess' => 'Contenido_Frontend_Session', 'auth' => 'Contenido_Frontend_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));
}
das müsste so ziemlich das erste sein, was gemacht wird
Gesperrt