Seite 1 von 1

Rechte

Verfasst: Dienstag 23. Februar 2010, 09:11
von Sync32
Ich möchte, dass auf meiner Django Frontsite auch nur Leute, mit einem Account Zugriff haben. Es soll denn wie bei dem Adminmenü eine Loginfrage kommen, wenn jemand versucht die Frontsite zu besuchen.

Verfasst: Dienstag 23. Februar 2010, 09:20
von nemomuk
das war aber eine kurze Problemschilderung, wobei ich dabei das Problem oder die Frage nicht erkennen kann?

Dafür gibt es einen Verweis auf http://docs.djangoproject.com/en/dev/topics/auth/

Verfasst: Dienstag 23. Februar 2010, 09:30
von Sync32
Wenn man das Framework installiert , generiert er mir ja eine normale Startseite + das dazugehörige Adminmenü.

Und auf die Startseite kann ja jeder zugreifen. Eigentlich ja auch richtig so aber ich möchte nun, dass mein komplettes Djangoproject nur für angelegte User zu erreichen ist. (Wie wenn man halt ins Adminmenü geht)

Sprich egal welche (Unter)Seite ich gerade von meinem Project aufrufe, soll eine Login-Abfrage kommen und nur User Einsicht gewähren.

Verfasst: Dienstag 23. Februar 2010, 09:46
von /me
Sync32 hat geschrieben:Und auf die Startseite kann ja jeder zugreifen. Eigentlich ja auch richtig so aber ich möchte nun, dass mein komplettes Djangoproject nur für angelegte User zu erreichen ist. (Wie wenn man halt ins Adminmenü geht)

Sprich egal welche (Unter)Seite ich gerade von meinem Project aufrufe, soll eine Login-Abfrage kommen und nur User Einsicht gewähren.
Ich kenne keinen Weg, das für eine komplette App global einzustellen (was nicht heißt, dass es diese Möglichkeit auch wirklich nicht gibt). Von daher ist der login_required()-Decorator für mich die einfachste Methode um das Gewünschte zu erreichen. Ist dir das wirklich zu aufwändig?

Verfasst: Dienstag 23. Februar 2010, 19:37
von pythonist
Hallo,

vieleicht ist das was für dich: http://www.djangosnippets.org/snippets/136/
Ich habs aber selber noch nicht getestet.