Seite 3 von 4

Re: Passwortänderung erzwingen

Verfasst: 16.01.2011 07:36
von Unimatrix_0
Also ich habe in meinem Testforum user_passchg einfach auf 1 gesetzt

Code: Alles auswählen

UPDATE phpbb_users SET user_passchg = 1
und zuvor eben im ACP einfach auf 365 Tage gestellt fürs Update des PWs und es hat ohne Probleme geklappt.

Nur so als "blöde" Zwischenfrage: Wieso einen genauen Timestamp wählen und nicht etwas drastisches?
Wieso willst du die Bots ausschließen? Bis jetzt musste sich der google-Bot nie bei mir einloggen und ich vertraue auf die phpBB-Progger das sie auch für die PW-Änderung eine Exeption für die Bots-Gruppe haben.

LG Un1

Re: Passwortänderung erzwingen

Verfasst: 16.01.2011 12:19
von redbull254
Unimatrix_0 hat geschrieben:Also ich habe in meinem Testforum user_passchg einfach auf 1 gesetzt

Code: Alles auswählen

UPDATE phpbb_users SET user_passchg = 1
und zuvor eben im ACP einfach auf 365 Tage gestellt fürs Update des PWs und es hat ohne Probleme geklappt.
Unimatrix_0 hat geschrieben:Nur so als "blöde" Zwischenfrage: Wieso einen genauen Timestamp wählen und nicht etwas drastisches?
Wieso willst du die Bots ausschließen? Bis jetzt musste sich der google-Bot nie bei mir einloggen und ich vertraue auf die phpBB-Progger das sie auch für die PW-Änderung eine Exeption für die Bots-Gruppe haben.
LG Un1
Weil ich nicht sicher bin ob ich damit nicht etwas aus dem Tritt bringe. Eine „1“ ist ja nicht wirklich die übliche Timestamp-Angabe.
Ich will keine Bots ausschließen? Wie kommst Du darauf? :-?

Code: Alles auswählen

UPDATE community_users SET user_passchg = 1230829560 WHERE user_type <> 2;
Bin ich jetzt auf dem falschen Weg oder müsste für die normalen Mitglieder bei „user_type“ nicht „0“ stehen?

Re: Passwortänderung erzwingen

Verfasst: 16.01.2011 17:40
von wolfman24
redbull254 hat geschrieben:Eine „1“ ist ja nicht wirklich die übliche Timestamp-Angabe.
Wieso das denn nicht? Die 1 ist Thu, 01 Jan 1970 00:00:01 GMT, halt schon ein wenig länger her, aber durchaus valide.

Re: Passwortänderung erzwingen

Verfasst: 16.01.2011 19:04
von redbull254
wolfman24 hat geschrieben:
redbull254 hat geschrieben:Eine „1“ ist ja nicht wirklich die übliche Timestamp-Angabe.
Wieso das denn nicht? Die 1 ist Thu, 01 Jan 1970 00:00:01 GMT, halt schon ein wenig länger her, aber durchaus valide.
In Ordnung, alles klar. :D

„The Epoch“ ;)

Re: Passwortänderung erzwingen

Verfasst: 17.01.2011 22:13
von redbull254
redbull254 hat geschrieben:

Code: Alles auswählen

UPDATE community_users SET user_passchg = 1230829560 WHERE user_type <> 2;
Bin ich jetzt auf dem falschen Weg oder müsste für die normalen Mitglieder bei „user_type“ nicht „0“ stehen?
Könnte mir das jemand bestätigen? :)

Re: Passwortänderung erzwingen

Verfasst: 17.01.2011 22:21
von modernist
Wenn man nur die normalen Nutzer beglücken möchte, dann stimmt das wohl. user_type <> 2 ist aber passender, wie ich finde.
0 is for normal users
1 is for deactivated/inactive users
2 is for bots and anonymous user
3 is founder user

http://www.phpbb.com/community/viewtopi ... &t=1175565

Re: Passwortänderung erzwingen

Verfasst: 18.01.2011 00:34
von redbull254
Kapier ich jetzt nicht. :-?
Wieso sollte ich Bots und Gäste mit einem SQL-Befehl zur Passwort-Eingabe auffordern?

Ich wollte doch nur erreichen das alle Mitglieder (außer vielleicht den Admins und Mods) zur gleichen Zeit aufgefordert werden ein neues Passwort einzugeben.

Re: Passwortänderung erzwingen

Verfasst: 18.01.2011 02:19
von Mahony
Hallo
<> 2 - bedeutet, Alle Benutzer außer Bots und Gäste.


Grüße: Mahony

Re: Passwortänderung erzwingen

Verfasst: 18.01.2011 02:22
von redbull254
Hallo Mahony,

dann passt aber die Liste von @modernist nicht zu diesem Befehl, oder verstehe ich die Liste falsch?

2 is for bots and anonymous user

Re: Passwortänderung erzwingen

Verfasst: 18.01.2011 02:30
von Mahony
Hallo
dann passt aber die Liste von @modernist nicht zu diesem Befehl, oder verstehe ich die Liste falsch?
Doch die Auflistung stimmt schon so, wie modernist es geschrieben hat.

Übersetzung des SQL-Befehls:

Code: Alles auswählen

UPDATE phpbb_users SET user_passchg = 1230829560 WHERE user_type <> 2;
Ändere in der Tabelle phpbb_users, in der Spalte user_passchg, den Wert von allen Mitgliedern deren user_type größer oder kleiner als 2 ist auf 1230829560.


Grüße: Mahony