anpassung ans 3er - 2er user_active entspricht im 3er was ?

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

anpassung ans 3er - 2er user_active entspricht im 3er was ?

Beitrag von yks »

hallo,

im 2er gab es in der datenbank in der users-tabelle das feld user_active mit entweder 0 oder 1 als eintrag.
im 3er finde ich nichts adäquates, sondern nur user_inactive_reason und user_inactive_time.
habe ich es irgendwo übersehen, daß es nur diesen inaktiv/aktiv-eintrag in form von 0 oder 1 gibt ? oder wo kann ich das finden ?

viele grüße, yks
Zuletzt geändert von yks am 06.01.2009 13:53, insgesamt 1-mal geändert.
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: 2er user_active entspricht im 3er was ?

Beitrag von Dr.Death »

Hallo,

das, was Du suchst ist in der Tabelle phpbb_users das Feld user_type.

Die verwendeten Werte wurden in der includes/constants.php definiert:

Code: Alles auswählen

define('USER_NORMAL', 0);
define('USER_INACTIVE', 1);
define('USER_IGNORE', 2);
define('USER_FOUNDER', 3);
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Re: 2er user_active entspricht im 3er was ?

Beitrag von yks »

achso, weil 4 werte.

dank dir :)

mal sehen, ob das geht oder ob 'entweder oder' dann nicht mehr ausreicht.
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: 2er user_active entspricht im 3er was ?

Beitrag von Dr.Death »

Du solltest immer auf USER_NORMAL und USER_FOUNDER prüfen....
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Re: 2er user_active entspricht im 3er was ?

Beitrag von yks »

öhm - danke für den tip - im moment versuche ich es (glaube) ohne prüfung *zerknirscht guck*

:-? hätte vielleicht besser im code-forum posten sollen..., sorry

noch eine frage...
kann es sein, daß das beim 3er nicht mehr funktioniert ? :

Code: Alles auswählen

if (md5($givenpassword) == $dbpassword
soweit ich weiß, sind die paßwörter im 3er anders verschlüsselt, dh, evtl reicht dann das davor geschriebene md5 nicht mehr ?
was müßte ich denn statt dessen schreiben ?

übrigens keine sorge, ich probiere nix unanständiges, versuche nur ein chatscript an das 3er anzupassen

viele grüße, yks
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: anpassung ans 3er - 2er user_active entspricht im 3er was ?

Beitrag von Dr.Death »

Tja, phpBB3 verwendet gesalzene Passwörter...

Da kann ich Dir nur einen Link zum Wiki anbieten: http://wiki.phpbb.com/Authentication_pl ... gin_method

Lesestoff u.a.:
http://de.wikipedia.org/wiki/Salted_Hash
http://www.aspheute.com/artikel/20040105.htm
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Re: anpassung ans 3er - 2er user_active entspricht im 3er was ?

Beitrag von yks »

gesalzen ist prima :)

aber demnach dann wohl wirklich an der zeile liegt *denk*

danke für die links !

dh, ich müßte

Code: Alles auswählen

                                if (md5($givenpassword) == $dbpassword && $row['user_type'])
                                // everything okay, let login
irgendwie ersetzen mit

Code: Alles auswählen

if (pwd.ComputeSaltedHash() == strStoredSaltedHash)
   // user is authenticated successfully
(abgesehen von den kommentaren, klar)

*noch nachdenke (falls ganz falsch, bitte gleich bremsklotz werfen)

hm, das geht jedenfalls nicht, auch mit $ nicht... - glaube, auch übersehen habe, daß es kein php war.

Code: Alles auswählen

if (givenpassword.ComputeSaltedHash() == strStoredSaltedHash)
glaube, auch übersehen habe, daß es in deinem link kein php war :oops:

hm *grübel*
Zuletzt geändert von yks am 06.01.2009 14:54, insgesamt 1-mal geändert.
Mit subsilver2 macht es noch viel mehr Spaß ! :)
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Re: anpassung ans 3er - 2er user_active entspricht im 3er was ?

Beitrag von BB-BF-BM »

Hallo!
yks hat geschrieben:(falls ganz falsch, bitte gleich bremsklotz werfen)
Das tue ich (auch, wenn ich dir nicht unbedingt die richtige Lösung anbieten kann).

Der letzte Link von Dr. Death ist nur eine allgemeine Beschreibung von gesalzenen Passwörtern; er hat nichts direkt mit dem phpBB zu tun. (daher existieren die von dir ausprobierten Methoden auch gar nicht)

Vielleicht hilft dir dieser Beitrag weiter!
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Re: anpassung ans 3er - 2er user_active entspricht im 3er was ?

Beitrag von yks »

danke für den bremsklotz ! :)
besser als wenn ich ewig ganz falsch rumdoktere.

und danke für den link :)
(das liest sich für mich zumindest auch irgendwie mehr nach php) :oops:
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“