Seite 1 von 1
User aktiviert obwohl aktivierung durch Admins eingestellt
Verfasst: 20.02.2008 12:39
von Sonecc
Hallo,
Ich hab die forensuche hier und auf phpbb.com angestrengt, auch auf google.
Hab leider nix gefunden.
Hoffe ihr könnt mir helfen.
In meinem Forum kommt es vor, dass sich die Benutzer anmelden und sofort freigeschaltet sind, obwohl sie vom Admin nicht freigeschaltet wurden.
Die Aktivierung per Admin ist eingestellt.
Also daran kann es nicht liegen, ich hab echt keine Ahnung mehr, woran es liegen.
MfG,
Sonecc
Verfasst: 20.02.2008 12:41
von Dr.Death
Hi,
hast Du mal einen Link zu Deinem Forum ?
Verfasst: 20.02.2008 13:23
von Sonecc
http://www.das-grosse-heer.org
Hier sieht man, dass es eingestellt ist.
[ externes Bild ]
Im Adminprotokoll ist auch nicht aufgeführt, dass der benutzer aktiviert wurde.
Sind zwar einige Mods eingebaut, aber der Fehler trat auch vorher schon auf
Verfasst: 20.02.2008 13:48
von Dr.Death
Ich habe mich bei Deinem o.g. Forum als "Dr.Death" registriert. ( Bitte lösche diesen User wieder )
Nach der Registrierung habe ich diesen Text erhalten:
Dein Benutzerkonto wurde erstellt. Es muss jedoch erst durch einen Administrator freigeschaltet werden. Die Administratoren wurden per E-Mail über dein neues Benutzerkonto informiert und du wirst benachrichtigt, sobald dein Benutzerkonto freigeschaltet wurde.
Ich konnte mich mit diesem Konto auch nicht anmelden.
Verfasst: 20.02.2008 13:51
von Sonecc
dann versteh ich es nicht...
Wir hatten heute den 4. Benutzer in folge der sofort einloggen und schreiben konnte.....
ich werds nochmal beobachten, aber ich steh da nu echt aufm schlauch.
Aber danke für die prompte reaktion
Verfasst: 20.02.2008 14:20
von StarWolf3000
Hat denn noch jemand Zugriff zur Datenbank ausser du selbst?
Gut möglich, dass ein anderer Admin (sofern vorhanden) die Freischaltung nicht über E-Mail oder das ACP, sondern direkt über die Datenbank vorgenommen hat (das würde den fehlenden Protokoll-Eintrag erklären).
Verfasst: 20.02.2008 16:37
von Sonecc
StarWolf3000 hat geschrieben:Hat denn noch jemand Zugriff zur Datenbank ausser du selbst?
Gut möglich, dass ein anderer Admin (sofern vorhanden) die Freischaltung nicht über E-Mail oder das ACP, sondern direkt über die Datenbank vorgenommen hat (das würde den fehlenden Protokoll-Eintrag erklären).
ich bin der einzige, der darauf zugriff hat.
Ich werde es mal weiter beobachten und protokollieren.
Leider kann ich aber auch nicht mehr die programmierung des Boards so ohne weiteres nachvollziehen, sonst hätt ich mir dir kritischen code teile inzwischen schon angeschaut...
Verfasst: 22.02.2008 11:47
von smou
Hallo! Ich habe exakt das gleiche Problem mit der Aktivierung wie Sonecc.
Wenn ein neuer User sich registriert, möchte ich ihn erst freischalten. Dazu bekomme ich eine Mail, dass ein neuer User freizuschalten ist. Diese Mail bekommt aber jeder (!) bisher registrierte User im Forum, obwohl ich der einzige Admin bin und nur ich freischalten sollen dürfte.
Als Alternative wollte ich die Freischaltungen aus dem Admin-Menü heraus vornehmen und habe die E-Mail-Funktionalitöt des Boards komplett deaktiviert. Nun kann sich jeder, wie er lustig ist, anmelden?!
Für Tipps bin ich dankbar.
Gruß
Verfasst: 22.02.2008 11:56
von Dr.Death
Es bekommen immer alle "Admins" diese Mail...bzw, die die in Eurem Board auch "User" bearbeiten können.
Hier ein Auszug aus der includes/ucp/ucp_register.php
Code: Alles auswählen
if ($config['require_activation'] == USER_ACTIVATION_ADMIN)
{
// Grab an array of user_id's with a_user permissions ... these users can activate a user
$admin_ary = $auth->acl_get_list(false, 'a_user', false);
$admin_ary = (!empty($admin_ary[0]['a_user'])) ? $admin_ary[0]['a_user'] : array();
// Also include founders
$where_sql = ' WHERE user_type = ' . USER_FOUNDER;
Entweder Ihr habt den Usern zuviel Rechte vergeben oder bei einem MOD einbau an dieser Stelle etwas verändern.
Prüft mal Eure Rechtevergabe nach: KB:171
Verfasst: 22.02.2008 14:47
von smou
danke dr.death!
es lag tatsächlich an den berechtigungen. hatte da den überblick verloren und einen denkfehler gehabt.
im bereich "berechtigungen - allgemeine berechtigungen - administratoren" hatte ich unter dem punkt "gruppen" fälschlicherweise neben den "administratoren" noch die "registrierten benutzer" stehen.
ich wollte ursprünglich erreichen, dass administratoren auch alle rechte der registrierten benutzer haben, was aber so unsinn war. nun weiß ich es besser.
danke für die hilfe und ein schönes we.
