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
Antworten
Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 15:31.
Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung
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
Antworten
Beitrag von baaaas (6 Beiträge) am Dienstag, 12.Januar.2010, 16:12.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Zugangsberechtigung
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
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
Antworten