Variable "u" für UserID anpassen

Started by potti, June 20, 2015, 07:17:22 AM

Previous topic - Next topic

potti

Hallo Leute,

ich nutze die SMF-Version 1.1.21. Es geht um folgendes, wenn sich ein User neu registriert, bekommt er ja eine fortlaufende UserID. Soweit so gut. In der Datenbank kann man die ID ja auf eine frühere zurücksetzen. z. B. wenn ein User mit der ID 6 mal gelöscht worden ist, ist die ID 6 sozusagen wieder frei und kann neu vergeben werden. Heißt in der Datenbank läßt sich aus der ID 1254 die ID 6 machen. Soweit alles kapiert. Jetzt aber der Haken: In der Forensoftware wird die ID nicht zurückgesetzt. Zwar erscheint der "zurückgesetzte" User nun an richtiger Stelle in der Mitgliederliste im Forum (an sechster Stelle), aber der Link z.B. http://www.domain.de/forum/index.php?action=profile;u=1254 bleibt erhalten. Jetzt möchte ich wissen, wo in der Forensoftware man auch diese Anpassung herbeiführen kann, so daß erstens aus http://www.domain.de/forum/index.php?action=profile;u=1254 ein http://www.domain.de/forum/index.php?action=profile;u=6 wird wenn man auf den Usernamen klickt und das der nächste sich registrierende Besucher wieder die Nummer u bekommt und nicht u+1.

LG
potti


Tekkla

Das Umschreiben der Member ID ist eine ganz miese Idee. Diese ID ist in zig Tabellen eingetragen. Von PMs über gelesene Topics bis hin zu Nutzungsstatistiken. Wenn du damit erstmal angefangen hast, dann ist der Weg zu einem korrupten Forensystem nicht mehr weit. Es gibt zudem nicht einen einzigen sinnvollen Grund warum man die automatisch vergebenen IDs ändern sollte.

AmaSha

Servus.

Ich muss mich Tekkla anschließen. Das ändern der User-ID ist eine äußerst schlechte Idee. Denn diese ist quasi der Fingerabdruck jedes Users. Wenn Du die UID eines neuen Users auf eine freigewordene änderst könnte es passieren, dass der neue plötzlich PMs vom gelöschten User lesen kann. Wohlgemerkt könnte. Bei Rechtevergaben hast Du möglicherweise plötzlich einen neuen User durch Änderung der UID zu einem nicht mehr registrierten Admin gemacht und der Newbie kann schalten und walten.

Ich habe das in einer Testumgebung natürlich auch schon mal durchgespielt. Drei geänderte UID's nimmt SMF vielleicht noch hin. Ab der vierten wirds kritisch und SMF könnte sich komplett aufhängen.

Es gibt keinen Grund, diese UID zu ändern, denn es ist zum einen nur eine Zahl von der aber auf der anderen Seite extrem viel abhängt.

Vorteil, wenn Du die UID nicht änderst ist, dass Du später immer noch nachvollziehen kannst, wer wann was wo und wie in Deinem Forum gemacht hat. Diese Möglichkeit würdest Du dir durch eine manuelle Änderung der UID nehmen. Macht keinen Sinn.

Tipp (und gleichzeitig Warnung): Finger weg von der UID! :)

Grüße

Thomas
Beste Grüße aus dem hohen Norden

Thomas

Gekommen, um zu lernen.

Advertisement: