Ergebnis 1 bis 5 von 5

Thema: zentrales Auth-Plugin mi mehreren MySQL-Tabellen

  1. #1
    mah
    mah ist offline
    Neuer Benutzer
    Registriert seit
    18.04.2012
    Beiträge
    20
    Thanks
    4
    Thanked 0 Times in 0 Posts

    Standard zentrales Auth-Plugin mi mehreren MySQL-Tabellen

    Hallöchen,

    in einem Projekt von mir gibt es 4 Nutzertypen, Admins, Autoren, Eltern, Kinder.
    Für diese 4 Nutzertypen habe ich im Vorfeld 4 Tabellen angelegt, da ich von jedem Nutzertyp unterschiedliche Daten speichern wollte.
    Als Beispiel: für die Admins gibt es nur die Daten "Login" und "Password". Für den Usertyp "Eltern" gibt es neben Login und Passwort auch die Felder "Adresse", "Wohnort", "Bezahlsystem" usw.
    Das Auth-Plugin kommt aus diesem Tutorial: Zend Tutorial – 04 – Login | Nikos Web.

    Im Prinzip möchte ich 4 unterschiedliche Loginseiten haben, darüber müsste doch irgendwie eine Unterscheidung auch im Plugin möglich sein, oder?
    Kann mir einer sagen, wie ich dem Plugin zuweisen kann welche User-Tabelle jetzt von relevanze ist?

    Danke schon mal und viele Grüße
    MAH


  • #2
    Erfahrener Benutzer Avatar von SeKrebs
    Registriert seit
    04.02.2011
    Beiträge
    1.599
    Thanks
    1
    Thanked 41 Times in 40 Posts

    Standard

    Google mal nach "Table Inheritance", dein Schema ist für diesen Zweck ungünstig gewählt, weil du beim sensiblen Thema "Benutzerrechte" Kollisionsvermeidung ganz allein der Anwendung überlässt.

    Mein Vorschlag (der nebenbei dein Problem hinfällig werden lässt): Bennen die "Admin"-Tabelle in "Identity" (oder "Login", oder wasauchimmer) und schmeiß dort jeden, der sich anmelden darf, rein. Dazu noch eine extra-Spalte, nennen wir sie mal "Role" (kommt bekannt vor? ). Die zusätzlichen Daten kommen zwei Möglichkeiten in Betracht: Entweder kommen die auch mit in "die Eine" und du lässt die Felder einfach leer, wo sie nicht benötigt werden ("Single Table inheritance" glaub ich), oder du legst für jeden Subtyp eine weitere Tabelle an (für Admins kannste dir das dann sparen).
    Lange Rede, kurzer Sinn: Eine Tabelle für Anmeldedaten, dann hastes einfacher. Und wieviele Formulare du darum baust, bleibt grundsätzlich dir Überlassen
    "KingCrunchs kleine Welt" -- Blog
    The problem with rats leaving a sinking ship is that they usually do it by gnawing holes in the bottom.


  • #3
    mah
    mah ist offline
    Neuer Benutzer
    Registriert seit
    18.04.2012
    Beiträge
    20
    Thanks
    4
    Thanked 0 Times in 0 Posts

    Standard

    Zitat Zitat von SeKrebs Beitrag anzeigen
    Lange Rede, kurzer Sinn: Eine Tabelle für Anmeldedaten, dann hastes einfacher. Und wieviele Formulare du darum baust, bleibt grundsätzlich dir Überlassen
    Sowas habe ich mir schon gedacht -.- Sowas dummes. Hätte ich mich mal zuerst mit dem Auth-Plugin beschäftigt Dann nehme ich mal am besten die "ein Tabellen-Lösung" und Friemeln die Daten da drum herum
    Danke für deine Hilfe!!!!!!! und einen schönen Abend noch


  • #4
    Erfahrener Benutzer Avatar von SeKrebs
    Registriert seit
    04.02.2011
    Beiträge
    1.599
    Thanks
    1
    Thanked 41 Times in 40 Posts

    Standard

    Zitat Zitat von mah Beitrag anzeigen
    Sowas habe ich mir schon gedacht -.- Sowas dummes. Hätte ich mich mal zuerst mit dem Auth-Plugin beschäftigt Dann nehme ich mal am besten die "ein Tabellen-Lösung" und Friemeln die Daten da drum herum
    Danke für deine Hilfe!!!!!!! und einen schönen Abend noch
    Mit "friemeln" hat das nichts zu tun. Google wirklich mal nach. Is eigentlich nen ganz interessantes Thema (Ja, ich finde sowas unterhaltsam )
    "KingCrunchs kleine Welt" -- Blog
    The problem with rats leaving a sinking ship is that they usually do it by gnawing holes in the bottom.


  • #5
    mah
    mah ist offline
    Neuer Benutzer
    Registriert seit
    18.04.2012
    Beiträge
    20
    Thanks
    4
    Thanked 0 Times in 0 Posts

    Standard

    Zitat Zitat von SeKrebs Beitrag anzeigen
    Mit "friemeln" hat das nichts zu tun. Google wirklich mal nach. Is eigentlich nen ganz interessantes Thema (Ja, ich finde sowas unterhaltsam )
    Natürlich google ich das! Hab schon das hier gefunden: Galileo Computing :: Objektorientierte Programmierung ich bin mal gespannt wo mich das hin bringt Danke noch mal


  • Ähnliche Themen

    1. Einfaches Fetchen von Daten aus mehreren Tabellen
      Von superidiot im Forum Einsteigerfragen
      Antworten: 10
      Letzter Beitrag: 09.09.2011, 12:48
    2. Antworten: 25
      Letzter Beitrag: 03.03.2010, 22:30
    3. Antworten: 20
      Letzter Beitrag: 21.10.2009, 12:37
    4. Antworten: 3
      Letzter Beitrag: 28.02.2008, 23:39
    5. Query mit mehreren Tabellen
      Von core im Forum DB
      Antworten: 8
      Letzter Beitrag: 29.10.2007, 13:52

    Lesezeichen

    Berechtigungen

    • Neue Themen erstellen: Nein
    • Themen beantworten: Nein
    • Anhänge hochladen: Nein
    • Beiträge bearbeiten: Nein
    •