[gelöst] Administrator kann keine User anlegen
Eingetragen von drupalino (1064)
am 01.09.2010 - 20:38 Uhr in
am 01.09.2010 - 20:38 Uhr in
Irgendwie scheint momentan der Wurm drin zu sein.
Der Core und alle Module sind up to date. Nun habe ich gerade versucht als Admin einen User anzulegen und beim Absenden komme wird folgende URL aufgerufen http:/meineseite.de/user/register?destination=admin/user/user/create
und ich lande auf einer Seite zu einer Seite mit dieser Meldung
Access denied
You are not authorized to access this page.
was ist dort kaputt ????
- Anmelden oder Registrieren um Kommentare zu schreiben
Scheint so als wärest du
am 01.09.2010 - 21:08 Uhr
Scheint so als wärest du nicht korrekt am System angemeldet - hast du vlt. die Cookies deaktiviert ?
Bist du auch wirklich als admin / Benutzer mit entsprechenden Rechten im Drupal angemeldet ?
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Ja, ich bin Admin user/1 und
am 01.09.2010 - 21:21 Uhr
Ja, ich bin Admin user/1 und cookies sind aktiviert. Wo bitte schön kann ich denn die permissions für user/1 einstellen??? admin kann doch generell alles!
gruss
drupalino
drupalino schrieb Ja, ich bin
am 01.09.2010 - 21:23 Uhr
Ja, ich bin Admin user/1 und cookies sind aktiviert. Wo bitte schön kann ich denn die permissions für user/1 einstellen??? admin kann doch generell alles!
Sofern du wirklich Admin bist - also User 1 dann solltest du auch alles im System machen können..
Kannst du denn überhaupt auf den Adminbereich zugreifen ? (bspw. admin/build/modules ? )
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Japp, habe ansonsten
am 01.09.2010 - 21:28 Uhr
Japp, habe ansonsten keinerlei Probleme.
gruss
drupalino
Also ich würde eher mal die
am 01.09.2010 - 22:44 Uhr
Das scheint mir eher ein kleiner Denkfehler zu sein
Also ich würde eher mal die cookies löschen
und erstmal ausloggen.
Wenn Du schon angemeldet bist kannst Du Dich natürlich nicht
nochmal registrieren (user/register).
Das wäre ja noch schöner ;-)
Ausserdem wie möchtest Du den bitte so user anlegen die ja per Email bestätigen müssen?
Wenn Du als Admin user anlegen möchtest dann musst Du das in
Administer -> User tun
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Na das ist natürlich logisch.
am 01.09.2010 - 22:44 Uhr
Na das ist natürlich logisch. der von mir oben beschriebene Fehler tritt ja eben auf, wenn ich das als admin mache unter admin/user/user/create nur werde ich eben zu der site wie oben beschrieben gelenkt!
gruss
drupalino
Probiers mal
am 01.09.2010 - 22:56 Uhr
Probiers mal mit:
/admin/user/create
bei dir war ein user zuviel ;-)
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Habs zu spät
am 01.09.2010 - 22:59 Uhr
Habs zu spät gesehen.
?destination=admin/user/create
Destination leitet Dich erst weiter wenn die vorige Site abgearbeitet wurde.
Die vorige seite wurde aber nicht abgearbeitet weil du Dich als Admin nicht registrieren
kannst.
Das sollte Deine Frage beantworten
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Zitat: weil du Dich als Admin
am 01.09.2010 - 23:17 Uhr
weil du Dich als Admin nicht registrieren kannst
Nein, nochmal ;-)
ich bin als Admin angemeldet und gehe auf admin/user/user/create, dann trage ich dort den neuen User ein und (ja, wie Du schon geschrieben hast, der user wird nicht angelegt) ich werde weitergeleitet auf user/register?destination=admin/user/user/create
Ich möchte ja nur als admin neue User anlegen, das sollte ja normalerweise funktionieren oder nicht?
gruss
drupalino
Also nochmal, du kannst als
am 01.09.2010 - 23:58 Uhr
Also nochmal,
du kannst als admin user anlegen, aber nur im admin bereich!!!!!!! (/admin)
Als bereits angemeldeter user kommst Du niemals auf die Seite user/register
keiner auch nicht der Admin kommt auf diese Seite wenn er bereits angemeldet ist.
Nein Du kannst keine externen user anlgen auch nicht als Admin:
Wenn sich ein user registriert muss er dass mit seiner Email adresse tun.
Überleg mal wenn Du dich an einer Drupal Seite Neu registrierst bekommst du ein
Email das Du bestätigen musst, erst dann kannst Du dich einloggen.
Wie willst Du denn das machen bei einer Email Adresse die nicht Dir gehört.
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Das stimmt ja nicht!!!! Also
am 02.09.2010 - 00:08 Uhr
Das stimmt ja nicht!!!!
Also ich habe eine andere Drupalinstallation wo es funktioniert.
Natürlich kann ich als admin unter admin/user/user/create neue User anlegen. Wieso sollte ich das nicht können. Bitte lies meine Post nochmal.
Unter admin/user/user/create lege ich einen User an, mit dem Klick auf Submit werde ich auf /user/register?destination=admin/user/user/create umgeleitet mit dem Hinweis dass ich keinen Zugriff habe und dort ist ende.
Das habe ich nun aber jetzt schon dreimal geschrieben.
Dass dies natürlich nicht korrekt ist, weiss ich auch. Ich bin auf der Suche nach einer Lösung woran das liegen kann. Sind Module bekannt, die dies verursachen oder was auch immer.
gruss
drupalino
Bessere Erklärung, ich glaube
am 02.09.2010 - 00:29 Uhr
Bessere Erklärung,
ich glaube Du verstehst das nicht ganz:
In Drupal:
Der Admin legt nur Benutzer für das Backend an (Admin Bereich) hier kannst Du verschiedene Benutzer Rollen anlegen.
Benutzer für das Frontend registrieren sich selbst und sind dann in der Rolle Authorisierte Benutzer.
Die Rechte kannst du als Admin in den Permissions festlegen.
Also der Admin legt Benutzer an die mehr Rechte haben.
Andere registrieren sich selbst.
Du kannst im admin bereich unter /admin/user/create einen Benutzer anlegen und im die Rolle authorized user
geben, das ist dann gleich wie wenn sich ein user registriert (nur ohne Email Bestätigung).
Also sorry Du schreibst oben Du legt bei admin /user/create einen user neuen user an
danach wird dieser URL aufgerufen
/user/register?destination=admin/user/user/create
der user ist angelegt
wieso sollte er sich danach bei /user/register
nochmal registrieren?
Ich habe jetzt schon dreimal geschreiben dass ein registrierter user
diese Seite nicht aufrufen kann!!!!!!!!
Probiers doch hier mal in diesem forum selber
die registrationsseite aufzurufen!!!!
Was kommt da?
Beweis:
geht nicht
http://www.drupalcenter.de/user/register
geht
http://www.drupalcenter.de/user
PS, Auch als Admin bist Du registriert und kommst nicht auf diew Register Seite das ist der Punkt!!!!!!
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
oioioi, ich weiss nicht wie
am 02.09.2010 - 00:34 Uhr
oioioi,
ich weiss nicht wie ich es noch verständlich machen soll. Es liegt ein FEHLER vor!!!!
Was schreibst Du denn dort:
Der Admin legt nur Benutzer für das Backend an (Admin Bereich) hier kannst Du verschiedene Benutzer Rollen anlegen.
Das ist schlichtweg mal falsch. Beachte dass es in den User Settings auch die Option gibt, dass ich einstellen kann, das sich niemand registrieren kann und nur der admin accounts anlegen kann. Dann habe ich sogar noch die Möglichkeit auszuwählen ob der neu angelegte User darüber per mail informiert werden soll. Also es werden mit nichten nur User fürs Backend angelegt (was auch sorry, totaler quatsch wäre).
Ich weiss nicht warum Du mir hier den ganzen kram mit Rollen und der gleichen schreibst. tut alles nichts zur Sache
Also der Admin legt Benutzer an die mehr Rechte haben.
Andere registrieren sich selbst.
Du kannst im admin bereich unter /admin/user/create einen Benutzer anlegen und im die Rolle authorized user
geben, das ist dann gleich wie wenn sich ein user registriert (nur ohne Email Bestätigung).
hier widersprichst DuDir selbst.
Also sorry Du schreibst oben Du legt bei admin /user/create einen user neuen user an
danach wird dieser URL aufgerufen
/user/register?destination=admin/user/user/create
Ja genau, das schreibe ich, weil genau das ist was passiert und das ist ein Fehler.
Sorry, aber ich habe nun keine Lust mehr Dir zum 5ten mal zu schreiben wo der Fehler liegt, ich bin auf der Suche nach einer Lösung!
gruss
drupalino
Ich widerspreche mich
am 02.09.2010 - 01:39 Uhr
Ich widerspreche mich nicht.
Das ist das Grundverhalten von Drupal.
Ixh weiss ja nicht was Du für eine Drupal Installation hast,
oder was Du da gemacht hast, aber wenn ich im admin Menü einen user anlege bleibe ich im admin Menü
und das bei allen Sites die ich bisher hatte.
Wenn das der Fehler ist gibt es 4 Dinge die Du tun kannst um das evtl. zu lösen.
1. Überschreibe alle Files in modules/user mit der Version einer funktionierenden Drupal Installation (hat jemand die Templates dort geändert?)
2. Ein Modul überschreibt mit hook_user das Grundverhalten (default behavior), evtl. Text Suche im Modul verzeichniss nach hook_user
3 Du hast falsche aliase für die admin URLs (Path Modul)
4. Neuinstallation
In einer normalen Installation, wenn Du einen User anlegst, bist Du immer noch im /admin Bereich
und Drupal ruft nach einer registration eines user sicher nicht /user/register auf
weil man als admin angemeldet sein um user einzurichten und wie ich schon zig mal gesagt habe
ein registrierter user kann diesen URL nicht aufrufen.
Mach einfach ein Volltextsuche nach /user/register?destination=admin/user/user/create
und du weisst wo der Fehler ist!
denn Du bist immer angemeldet wenn Du benutzer anlegst und kannst diesen URL nicht aufrufen, das ist einfach Fakt!
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Oder hast Du vielleicht so
am 02.09.2010 - 01:48 Uhr
Oder hast Du vielleicht so ein Modul am laufen?
http://drupal.org/node/161728
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Um noch einmal die
am 02.09.2010 - 08:18 Uhr
Um noch einmal die Problematik aufzugreifen:
admin/user/user/create
user/register
Diese URLs lassen sich natürlich nur aufrufen, wenn lesbare URLs aktiviert sind..
Hier gibt es einen klaren Unterschied zwischen der Registrierung und dem Anlegen von neuen Benutzern !
Die Registrierung kann, wie schon erwähnt, durch den Administrator deaktiviert werden !
Das Anmelden der Benutzer kann je nach Berechtigungen auch anderen Benutzerrollen erlaubt werden..
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Umleitung
am 02.09.2010 - 08:19 Uhr
Hallo.
@drupalino: Schau bitte mal, ob Du eventuell ein Modul installiert (oder schlimmer noch, ein bestehendes Modul verändert) hast, welches beim Speichern des Formulars eine Umleitung auf user/register vornimmt.
Standardverhalten von Drupal ist dies jedenfalls definitiv nicht; da muss etwas geändert/hinzugefügt worden sein.
@Hyp1: drupalino ruft nicht user/register auf! Er ist als Admin angemeldet und drückt unter admin/user/user/create einfach nur auf die Schaltfläche "Save".
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Zitat: Das ist das
am 02.09.2010 - 08:22 Uhr
Das ist das Grundverhalten von Drupal.
Schau bitte nochmal nach was Du geschrieben hast. Und ob Du wirklich zwei Dinge verstanden hast a) was das Problem ist und b) wie Drupal funktioniert!
oder was Du da gemacht hast, aber wenn ich im admin Menü einen user anlege bleibe ich im admin Menü
und das bei allen Sites die ich bisher hatte.
Ja, das ist ja eben das Problem, dass es bei dieser Installation nicht so ist.
/user/register?destination=admin/user/user/create
Eine Suche danach wird nie etwas bringen, denn so werden keine Destinations definiert. Einfach mal nachsehen im Handbuch für Module deveopment!
und du weisst wo der Fehler ist!
Um dem ein Ende zu setzen, hab ich das dann für Dich mal gemacht und was soll ich sagen: 0 Found . Hmm, sowas aber auch.
denn Du bist immer angemeldet wenn Du benutzer anlegst und kannst diesen URL nicht aufrufen, das ist einfach Fakt!
Ja, das wäre schön, wenn Du endlich mal verstehst, dass ich Dir jetzt schon die ganze Zeit versuche zu erklären, dass ich hier ein Verhalten meiner Installation beschreibe und nicht irgendwelche Fanatasien. Da ist es nicht wichtig ob ich da hinkomme oder nicht. Drupal macht das in diesem Fall.
gruss
drupalino
@stborchert: Danke, Du hast
am 02.09.2010 - 08:25 Uhr
@stborchert: Danke, Du hast es gleich verstanden.
Also verändert habe ich definitiv nichts, und ich finde auch nichts welches diese Umleitung vornimmt. Hab schon alles durchgegrast.
gruss
drupalino
So, nun habe ich es gefunden.
am 02.09.2010 - 08:40 Uhr
So, nun habe ich es gefunden.
Ich habe ein einziges nicht offizielles Modul verwendet, weil der Effekt so schön ist und zwar das Login-Panel http://www.danielnorton.com/slpjq und dieses leitet mich um, weil es nicht prüft wer ich bin.
<?php
/**
* Implementation of hook_form_user_register_alter().
*
* @see slpjq_form_user_register_validate()
*/
function slpjq_form_user_register_alter(&$form, &$form_state) {
$form['submit']['#value'] = variable_get('slpjq_create_button_text', '');
$form['#action'] = url('user/register', array('query' => drupal_get_destination()));
$form['#validate'][] = 'slpjq_form_user_register_validate';
}
?>
Insofern war die Suche schon erfolgreich.
@Hyp1: aber wie Du siehst, die suche nach /user/register?destination=admin/user/user/create bringt dort nichts, Die Suche muss nach user/register im zusammenhang mit einer Destination gehen ;-)
gruss
drupalino