OXID Community Forum

> German forum > Entwickler > wie kann ich das automatische einloggen nach neuer konto erstellung verhindern?
Login
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Thread: wie kann ich das automatische einloggen nach neuer konto erstellung verhindern?


Reply
 
Thread Tools Display Modes
#Top   #1  
Old 04-24-2009, 01:36 PM
fab2009 fab2009 is offline
Junior Member
Join Date: Apr 2009
Location: Munich
Posts: 7
fab2009 is on a distinguished road
Default wie kann ich das automatische einloggen nach neuer konto erstellung verhindern?

public function createUser()

ich möchte das nach der neuen konto erstellung der kunde nicht gleich eingeloggt wird - ausserdem soll der kunde nicht gleich aktiv gesetzt werden. wie kann ich das umsetzen?
Reply With Quote
#Top   #2  
Old 04-24-2009, 05:48 PM
aggrosoft's Avatar
aggrosoft aggrosoft is offline
Senior Member
Join Date: Oct 2008
Location: Sparta
Posts: 1,494
aggrosoft is on a distinguished road
Send a message via Skype™ to aggrosoft
Default Also klingt für mich ganz

Also klingt für mich ganz klassisch nach einem Modul das o.g Funktion ausklammert oder revediert - sieh doch mal nach in welcher core file das passiert (oxUser::createUser wie du schon schreibst). Kopier dir die ganze Geschichte und mach ein Modul daraus, ich denke dass sich das mit etwas Arbeit schnell erledigen lässt.

Aggrosoft it intelligence GbR
http://www.aggrosoft.de
Reply With Quote
#Top   #3  
Old 04-24-2009, 05:50 PM
Benny Benny is offline
Senior Member
Join Date: Mar 2009
Posts: 152
Benny is on a distinguished road
Default du speicherst folgendes in

du speicherst folgendes in einer datei mit namen user_reg_process.php ab:

Quote:

class user_reg_process extends user_reg_process_parent{ public function registerUser() { $parent_return = parent::registerUser(); if($oUser = $this->getUser()) { //sets user inactive $oUser->oxuser__oxactive = new oxField(0, oxField::T_RAW); $oUser->save(); $oUser->logout(); } return $parent_return; }}
diese speicherst du dann in einen Unterordner unter Module ab.

Dann fügst du folgendes im Admin bei den Modulen hinzu:

oxcmp_user => <dein unterordner>/user_reg_process.php



Sollte so funktionieren. Beachte aber, dass du den Kunden benachrichtigen solltest, dass er nicht aktiv ist, da er beim anmelden keine Fehlermeldung bekommt, dass er inaktiv ist, sondern dass email/pw falsch ist. Könnte zu Frustrationen führen.
__________________
jankowfsky
e-commerce

www.jankowfsky.com
E-Mail: info@jankowfsky.com
Telefon: 0800 1656679 (gebührenfrei)
Reply With Quote
#Top   #4  
Old 04-26-2009, 01:37 PM
fab2009 fab2009 is offline
Junior Member
Join Date: Apr 2009
Location: Munich
Posts: 7
fab2009 is on a distinguished road
Default danke

vielen dank!

hab das modul jetzt erstellt und eingebunden - es funktioniert so!!
Reply With Quote
Reply

Bookmarks

Tags
automatische, einloggen, erstellung, konto, verhindern

« Previous Thread | Next Thread »
Thread Tools
Display Modes

Nicht Sichtbar
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Formular-Reload verhindern nach Attribut-Filter und Back-Button knarzer77 Templates und Design 2 11-05-2012 04:04 PM
kann mich nicht mehr als admin einloggen shiko Newbies 5 11-16-2009 10:14 AM
Automatische Icon-Erstellung RybackX Administration 3 08-10-2009 02:27 PM
Wie kann ich verhindern das die kunden nach der registrierung gleich aktiv sind? fab2009 Newbies 1 04-28-2009 02:56 PM
Kontobox rechts nach einloggen (Anzeige Name) Marcel123 Installation und Konfiguration 1 12-09-2008 11:42 AM

All times are GMT +2. The time now is 07:43 AM.