You are not logged in.

wcf.regNote.message

Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

1

Monday, July 24th 2006, 12:40pm

Suche Tips für eine kleine Benutzerverwaltung mit Anmeldemöglichkeit

Ich brauche eine Möglichkeit um eine Webseite vollständig mit Passwörtern zu schützen. Das ganze System soll so sein, dass man sich über ein Formular für die Seite anmelden kann. Die Anmeldung soll dann dem Administrator per Mail mitgeteilt werden und in der Mail müssen zwei Links sein, einmal für die Anmeldung zu akzeptieren und den Benutzer frei zu geben und für die Anmeldung abzulehnen und den Benutzer darüber zu informieren mit Angabe von Gründen.

Um das ganze möglichst einfach zu halten dachte ich mir jetzt ich nehme eine Textdatei in welche ich kommasepariert die Benutzerdaten zeilenweise ablege und bastel ein Formular für die Anmeldung. Der Benutzer wird dann direkt in der Textdatei hinterlegt mit dem Vermerk "inaktiv". Ganz nachdem was der Admin dann macht wird er entweder auf aktiv gesetzt oder er bekommt eine Mail mit einem Hinweistext warum er abgelehnt wurde. In der Textdatei wird er bei Ablehnung als "abgelehnt" markiert damit er nicht alle 5 Minuten eine Neuanmeldung starten kann.

Das einzige was mich etwas stört ist das 100% sicher gestellt sein muss das keiner ohne berechtigung Zugriff auf die Seite bekommt und auch nicht auf das Benutzersystem (textdatei usw.).

Jemand Tips wie ich das anders / besser machen könnte?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

badmoon2049

Intermediate

Posts: 188

Location: Leipzig

Occupation: Azubi

  • Send private message

2

Tuesday, July 25th 2006, 7:11pm

nja ich würd es mit SQL machen du kannst die datein auch in einen ordner legen und dann nur zugriff vom script erlauben das geht mir htaccess. So hab ich das immer mit bilder gemacht somit konnte man sich nur die bilder über das script asnschauen aber nicht per direkten zugriff


das war der inhalt vll hilft es dir weiter

Source code

1
2
3
4
<files *.php>
Order deny,allow
Deny from all
</files>

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

3

Wednesday, July 26th 2006, 3:57pm

ich würde es auch per sql machen. ne kleine tabelle, in der die nutzerdaten wie name / passwort / email gespeichert werden. dazu ein feld b_locked als boolean, ein feld c_sessionid als varchar.

wenn der benutzer sich anmeldet mail an admin, mit nem link zu nem script, das entweder den b_locked auf false setzt (falls die anmeldung angenommen wurde) oder den eintrag aus der db löscht (falls der user nicht angenommen wird). alternativ zum löschen könnte auch eine zweite tabele gesperrte_user angelegt werden, so dass de ruser sich nicht einfach mit den daten nochmal anmelden kann. dorthin wird er dann verschoben falls er nicht angenommen wird. denkbar wäre auch einfach einen weiteren boolean in deine tabelle zu nehmen, b_gesperrt. wenn der auf true ist kann der user sich nicht nochmal versuchen anzumelden.

vom prinzip her relativ einfach, wie double opt-in halt, nur dass der admin die mail mit dem bestätigungslin kriegt und nicht der user.



im feld c_sessionid speicherst du beim einloggen die session id der php session und kontrollierst diese bei jedem aufruf, dadurch kannst du zugriffe durch außen auch verhindern.
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

This post has been edited 1 times, last edit by "bauser" (Jul 26th 2006, 4:01pm)


Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

4

Thursday, July 27th 2006, 11:18am

Ich mach das auch jetzt mit ner kleinen Tabelle. Das nervt jetzt schon mit der Textdatei. Hab keine Lust wieder die ganzen Einstellungen vom Server durch zu gehen wieso das und jenes nicht so geht wie ich will. Ich mach das erst mal ganz einfach mit Anmeldeformular und Freigabe und Sperrung und gut ist.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Hexo

Intermediate

Posts: 297

  • Send private message

5

Friday, July 28th 2006, 12:28pm

Mhhh, das hört sich wirklich sehr sehr sehr interesannt an. Für so was findet man immer einen Verwendungszweck. Also ich wäre interesiert, wenn das fertig sein sollte ;-)

ralle030583

Beginner

Posts: 51

Location: Neuss

Occupation: FI Anwendungsentwicklung

  • Send private message

6

Monday, August 21st 2006, 1:09pm

Da gibts ein kleines TUT zu dem Thema Login per Datei:

http://www.coder-wiki.de/HowTos/PHP-Logi…ierung-Tutorial

mom hatte da noch was per DB muss mal schaun wo.. reiche ich nach^^

//edit gefunden:
http://www.tutorials.de/forum/php-tutori…t-sessions.html

This post has been edited 1 times, last edit by "ralle030583" (Aug 21st 2006, 1:10pm)


wcf.user.socialbookmarks.titel