Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Anregung gesucht, Benutzerverwaltung mit verschiedenen Rechten

Frage Entwicklung PHP

Mitglied: christian2202

christian2202 (Level 1) - Jetzt verbinden

21.06.2007, aktualisiert 22.06.2007, 3988 Aufrufe, 5 Kommentare

Hallo zusammen,
ich bin momentan dabei, ein Portal welches auf PHP mit SQL Datenbank basiert um eine Benutzerverwaltung zu erweitern. Bisher haben sich alle User unter dem gleichen Login angemeldet, da das Portal immer mehr erweitert wird, soll es jetzt umgestellt werden, dass jeder Benutzer einen eigenen Login erhält. Jeder Benutzer soll dann auch über verschiedene Rechte verfügen. Ich überlege mir schon seit längerer Zeit, wie ich das am besten Löse. Vielleicht hat ja von euch jemand eine Idee wie ich das am besten aufbaue.

Bei der Datenbank handelt es sich um eine Kundenverwaltung, am Ende gibt es ungefähr 15 Benutzer. Diese sollen unterschiedliche Rechte haben. Man soll dann in der "Benutzerverwaltung" anklicken können, was der entsprechende Benutzer darf. Jeder darf ersteinmal nur lesen, dann müßte es ca. 10 verschiedene Dinge geben die man anklickt um es für den entsprechenden Benutzer zu aktivieren
z.B.
- Benutzer darf Kunden anlegen
- Benutzer darf Kunden ändern
- Benutzer darf Kunden löschen
- Benutzer darf Benutzer anlegen
usw.

Hoffe ich habe es etwas verständlich rüber gebracht wie ich das ganze meine. Falls nicht einfach nochmal nachfragen.
Vielleicht gibt es ja schon ein ähnliches Beispiel was man sich anschauen kann wovon ich nichts weiß.
Damit keine Mißverständnisse aufkommen, ich suche nur einen Tip wie ich das am besten Löse, ich suche niemanden der für mich hier den Code schreibt, das bekomme ich selbst hin. Für jeden Tip bin ich dankbar!

Gruß,
Christian
Mitglied: masterG
21.06.2007 um 21:08 Uhr
Ich würde in der Datenbank bei jedem User noch eine Spalte rechte hinzufügen und dann für jede zahl ein andere Rechte vergeben.

masterG
Bitte warten ..
Mitglied: christian2202
21.06.2007 um 21:24 Uhr
Diese Idee hatte ich auch anfangs, da ich aber mit mehreren spezifischen rechten arbeiten muß wäre das sehr umfangreich.

Sagen wir zum Beispiel ich habe 10 verschiedenen Rechte. Dann müsste ich ja alle möglichen Varianten als Zahl hinterlegen.

z.B.
Rechte 1 -> 1
Rechte 2 -> 2
Rechte 3 -> 3
...
Rechte 10 -> 10
Rechte 1 + 2 -> 11
Rechte 1 + 3 -> 12
...
Rechte 3 + 4 + 6 + 9 -> XX??

Trotzdem Danke für deinen Tip.
Bitte warten ..
Mitglied: masterG
21.06.2007 um 21:54 Uhr
Oder du machst es per Text also stell dir vor die Datenbnk und dann die Spalte Rechte und dann das Recht: Useradmin.


masterG
Bitte warten ..
Mitglied: nils-0401
22.06.2007 um 00:24 Uhr
wie wäre es mit 2er Potenzen? mal ein kleines Beispiel
Rechte: 9 -- 8 - 7 - 6 - 5 - 4 - 3 - 2 - 1
Zahl: . 256-128-64-32-16- 8 - 4 - 2- 1

Wenn du jeweils alle zahlen addierst entsteht eine eindeutige Zahl, da jede nur durch genau eine Kombination ausgedrückt werden kann. Interessant wird die Sache im Binären System, denn dann ist jedes gesetzte Recht eine 1 und sonst eine 0

also z.B. 011100101 als Zahl: 229 Gesetzte Rechte: 1,3,6,7,8

Gruß Nils
Bitte warten ..
Mitglied: christian2202
22.06.2007 um 00:35 Uhr
Hallo Nils,
das mit dem Binären System hört sich ganz interessant an und passt wahrscheinlich auch ganz gut. Denke damit werde ich mal etwas "spielen"...

Danke für deinen Tip.
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
Domain Master Browsing funktioniert nicht in verschiedenen VLans

Frage von drewsho zum Thema Windows Netzwerk ...

Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (27)

Frage von PixL86 zum Thema Netzwerke ...

Microsoft
PDF-Browserplugins für IRM-geschützte Inhalte gesucht (2)

Frage von DerWoWusste zum Thema Microsoft ...

Windows Server
Rat zu externen Dienstleister gesucht (8)

Frage von rocco61 zum Thema Windows Server ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Webbrowser
Windows 7 unbeliebte Internetseite sperren (15)

Frage von Daoudi1973 zum Thema Webbrowser ...

ISDN & Analoganschlüsse
gelöst Splitter - RJ45 zu RJ11? (13)

Frage von Waishon zum Thema ISDN & Analoganschlüsse ...

LAN, WAN, Wireless
gelöst Suche Firmware Image für Cisco Aironet 1252 (10)

Frage von Herbrich19 zum Thema LAN, WAN, Wireless ...

Netzwerke
VLAN Verständnissproblem (9)

Frage von Dragan123 zum Thema Netzwerke ...