Seite 1 von 1

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

Verfasst: 06.01.2009 06:44
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

Re: 2er user_active entspricht im 3er was ?

Verfasst: 06.01.2009 07:45
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);

Re: 2er user_active entspricht im 3er was ?

Verfasst: 06.01.2009 12:40
von yks
achso, weil 4 werte.

dank dir :)

mal sehen, ob das geht oder ob 'entweder oder' dann nicht mehr ausreicht.

Re: 2er user_active entspricht im 3er was ?

Verfasst: 06.01.2009 13:07
von Dr.Death
Du solltest immer auf USER_NORMAL und USER_FOUNDER prüfen....

Re: 2er user_active entspricht im 3er was ?

Verfasst: 06.01.2009 13:51
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

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

Verfasst: 06.01.2009 13:57
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

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

Verfasst: 06.01.2009 14:00
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*

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

Verfasst: 06.01.2009 14:46
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!

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

Verfasst: 06.01.2009 14:59
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: