Re: Re: Re: Re: Re: Re: Zugangsberechtigung - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von richard (1187 Beiträge) am Dienstag, 12.Januar.2010, 15:24. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Sorry vertan. Das geht besser (aber unschön):

       <do action=all Mitarbeiter==xyz ...
       <perl>
       $versuch=$_user{'Name'};
       </perl>
       <do action=all Mitarbeiter==$versuch .....
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 12:26. WWW: www.gehlernet.de
    Zugangsberechtigung

      Hilfe ich bin neu mit dem Thema und konnte leider auch keine Beiträge zu meinem Problem finden. Ich habe iene Lagerhaltungsdatenbank erstellt und möchte aber nur die gelagerten Artikel, der jeweils angemeldeten Person sichtbar machen. Vielen Dank vorab.

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 12.Januar.2010, 12:45. WWW: posaunenchor-rhoden.de
    Re: Zugangsberechtigung

      Mal so ins Grobe und ohne zu wissen was Du schon hast.

      Da wirst Du zur Rechteverwaltung eine Nutzer-Datenbank und für die Datensätze ein Feld vom Typ "Schutz" brauchen (siehe jeweils die Doku).

      In dem Template mit welchem Deine Nutzer arbeiten sollen muß dann ein Filter auf den angemeldeten Benutzer vorhanden sein. Sowas wie "DeinFeldSChutz eq $_user".

     Antworten

    Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 13:26.
    Re: Re: Zugangsberechtigung

      Erstmal vielen Dankk für die Schnelle Antwort. Ich habe eine Datenbank aufgebaut mit einemre vorgeschalteten Passwortabfrage.

      http://baseportal.de/cgi-bin/baseportal.pl?htx=/baaaas/main

      Und habe einen diverse Nutzer angelegt z.B. Name: test, Passwort: test.

      auf der folgenden Seite sollen jetzt aber nur die Inhalte von "test" angezeigt werden und nicht die der anderen Nutzer

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 12.Januar.2010, 13:54. WWW: posaunenchor-rhoden.de
    Re: Re: Zugangsberechtigung

      Dann erzählt mir noch etwas zu dem Feld "Mitarbeiter". Ist der Feldtyp "Schutz" bzw. hast Du Dir das angesehen?

     Antworten

    Beitrag von b (1 Beitrag) am Dienstag, 12.Januar.2010, 14:10.
    Re: Re: Re: Zugangsberechtigung

      Ja das Feld Mitarbeiter steht ist "Schutz"

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 12.Januar.2010, 14:30.
    Re: Re: Re: Zugangsberechtigung

      ins <do action ein Mitarbeiter==$_user{Name} bringts.

     Antworten

    Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 14:50.
    Re: Re: Re: Re: Zugangsberechtigung

      Danke, habe ich direkt gamacht, funktioniert leider nicht. Es werden nachwievor alle angezeigt.

      <do action=all localparams=+ db=main range^=0,20 sort=Artikelname searchfields=Artikelname listfields=Artikelname,Mitarbeiter==$_user{Name},Menge,Lieferdatum,Versandtermine allfields=Artikelname,Mitarbeiter==$_user{Name},Menge,Lieferdatum,Versandtermine formfields=Artikelname,Mitarbeiter==$_user{Name},Artikelname,Menge,Lieferdatum,Versandtermine showsort=Artikelname showamount=all,sel selectbrowse=top buttonbrowse=top pagebrowse=top indexbrowse=top border=1 spacing=1 gridcolor=900000 dataface=Arial datasize=2 datacolor=FFFFFF databack=700000 databack2=900000 dataalign=left headface=Arial headcolor=FFFFFF headback=D00000 textcolor=D06000 listtype=list language=de detail=link search=link input=link>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 12.Januar.2010, 14:56.
    Re: Re: Re: Re: Re: Zugangsberechtigung

      Das gehört nicht in listfields usw...;)

      versuch mal so:

      <do action=all localparams=+ db=main range^=0,20 sort=Artikelname Mitarbeiter==$_user{Name} searchfields=Artikelname listfields=Artikelname,Menge,Lieferdatum,Versandtermine allfields=Artikelname,Menge,Lieferdatum,Versandtermine formfields=Artikelname,Artikelname,Menge,Lieferdatum,Versandtermine showsort=Artikelname showamount=all,sel selectbrowse=top buttonbrowse=top pagebrowse=top indexbrowse=top border=1 spacing=1 gridcolor=900000 dataface=Arial datasize=2 datacolor=FFFFFF databack=700000 databack2=900000 dataalign=left headface=Arial headcolor=FFFFFF headback=D00000 textcolor=D06000 listtype=list language=de detail=link search=link input=link>
      

      Gruesse

      Claus

     Antworten

    Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 15:02.
    Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Leider auch keine Veränderung [MIST]

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 12.Januar.2010, 15:07.
    Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Ich benutze den Passwortschutz von bp nicht, kannst aber mal in die Bibliothek schauen, den Link findest Du in Deinem Account. Da gibt es viele verschiedene Passwortschutz-Scripte, u.a. auch eines von mir:

      e251 - Passwortschutz mit SID, Nutzerverwaltung für einen oder mehrere Datensätze von Claus (-Dieter Jürgens) am 22.2.2005, 14:27 (512)

      Leg Dir mal ein Testverzeichnis an und experimentiere mal ein wenig. Vielleicht trifft ja eines der Beispiele auf Dein Problem zu.

      viel Erfolg

      Gruesse

      Claus

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 12.Januar.2010, 15:22. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Zugangsberechtigung

      Muß man meiner Erfahrung nach erst in einer anderen Variablen speichern.

      Vor dem <do action ....

      <perl>
       $versuch=$_user{'Name'};
      </perl>
      
      Dann geht

       <do action=all Mitarbeiter==$versuch .....
      

      Zusammen also:

      <perl>
       $versuch=$_user{'Name'};
      </perl>
       <do action=all Mitarbeiter==$versuch .....
      



      Problem ist aber, daß man die Session vor dem <do... initialisieren muß. Frage an Sander wie geht das am besten?

      Das geht:

       <do action=all Mitarbeiter==$versuch .....
       <perl>
       $versuch=$_user{'Name'};
       </perl>
       <do action=all Mitarbeiter==$versuch .....
      

      Ist aber sicher nicht im Sinne des Erfinders auch wenn man die Menüleiste wohl unterdrücken könnte.

      <do action=login> vor dem Perl scheint es nicht zu bringen.
      

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 12.Januar.2010, 15:24. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Sorry vertan. Das geht besser (aber unschön):

       <do action=all Mitarbeiter==xyz ...
       <perl>
       $versuch=$_user{'Name'};
       </perl>
       <do action=all Mitarbeiter==$versuch .....
      

     Antworten

    Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 15:31.
    Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Ich trau mich ja kaum zu fragen >> wohin damit

      <do action=all Mitarbeiter==xyz ...
       <perl>
       $versuch=$_user{'Name'};
       </perl>
       <do action=all Mitarbeiter==$versuch .....
      

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 12.Januar.2010, 15:44. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Du nimmst Dein

      <do action=all localparams=+ db=main ........
      

      raus und speicherst das woanders, damit es nicht verloren geht.

      Und ersetzt es dann mit

       <do action=all db=main Mitarbeiter==xyz>
       <perl>
       $versuch=$_user{'Name'};
       </perl>
       <do action=all db=main Mitarbeiter==$versuch>
      

     Antworten

    Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 16:12.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Es ist zu verzweifeln.

      wenn ich das script so übernehme habe ich zwei Passwortabfragen und daraufhin eine Fehlermeldung. Füge ich nur

      <perl>
       $versuch=$_user{'Name'};
       </perl>
       <do action=all db=main Mitarbeiter==$versuch>
      


      ein, habe ich das gleiche Ergebnis wie vorher. Es werden die Datensätze aller Mitarbeiter angezeigt.

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 12.Januar.2010, 16:26. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Also grundsätzlich funktioniert der von mir gepostete Block. Die zwei Paßwortabfragen sind soweit erstmal richtig, liegt an den zwei <do action=all ..., falls Sander nicht noch eine andere Möglichkeit postet die Session zu initialisieren zeige ich Dir wie man eine von den Abfragen wegbekommt.

      Im übrigen mußt Du die Fehlermeldung auch mal hier veröffentlichen.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 13.Januar.2010, 10:22.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      wie man die session vorher initialisiert, kann ich gerade nicht sagen (außer über ein <do action.>) aber ich hab noch ne andere Lösung. Die kann ich aber noch nicht posten, da sich dabei noch ein Problem aufgetan hat.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 21.Januar.2010, 23:48.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      so, der fehlende Nachtrag zu diesem Thema:
      <do action=all Mitarbeiter==$uid> zeigt alle vom eingelogten User
      

     Antworten

    Beitrag von richard (1187 Beiträge) am Freitag, 22.Januar.2010, 08:08. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      Prima.

      Funktoniert das jetzt in allen bp-Varianten?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 22.Januar.2010, 08:51.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

      solange wie es v3 ist, klar. ;)
      Sobald man mit dem login von bp arbeitet, wird ja uid benutzt. Daher sollte es überall klappen.

      Christoph meinte noch, das eventuell ein <perl>init "dbname";</perl> vor dem <do action> die session initialisiert, da dort auch die Rechte geprüft werden. Müsste man mal austesten...

     Antworten

    Beitrag von richard (1187 Beiträge) am Freitag, 22.Januar.2010, 08:59.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung

       eventuell ein <perl>init "dbname";</perl> vor dem <do action> die session initialisiert, da dort auch die Rechte geprüft werden
      

      Meine, ich hätte das mal erfolglos probiert.

     Antworten


     
 Liste der Einträge von 7050 bis 7200:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!