PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Registrierung über SQL deaktivieren/aktivieren


mhm...
03.04.2008, 18:13
Ich benutze derzeit die Version 3.6.9 von vb.

Gibt es die Möglichkeit

a) Benutzer über einen SQL Query zu erstellen
b) die Registrierung über SQL zu aktivieren oder zu deaktivieren
c) ein bestimmtes Benutzerpasswort über SQL rückzusetzen

Vielen Dank für alle Antworten!

Mystics
04.04.2008, 15:37
a)
Na ja, ein einfaches Query reicht dir da nicht, da der Benutzer in drei Tabellen angelegt werden muss: user, userfield und usertextfield. Schaue dir mal deren Inhalt an, dann weißt du, was die Querys alles machen müssen.

b)
Aktivieren:
UPDATE datastore SET data = REPLACE(data, '"allowregistration";i:0;', '"allowregistration";i:1;') WHERE title = 'options';
UPDATE setting SET value = 1 WHERE varname = 'allowregistration';

Deaktivieren:
UPDATE datastore SET data = REPLACE(data, '"allowregistration";i:1;', '"allowregistration";i:0;') WHERE title = 'options';
UPDATE setting SET value = 0 WHERE varname = 'allowregistration';

c)
UPDATE user SET password = MD5(CONCAT(MD5('neuespw'), salt)) WHERE userid = X;

X = ID des betroffenen Benutzers.