Schrift
[thread]10512[/thread]

Benutzerauthorisation & HTML::Template



<< >> 6 Einträge, 1 Seite
pktm
 2007-10-04 20:02
#100287 #100287
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Ich arbeite mich gerade durch das mir noch unbekannte Gebiet Benutzerauthorisation. Dazu benutze ich CPAN:CGI::Application::Plugin::Authorization.

Jetzt stehe ich vor dem Problem, dass ich in Templates Dinge auf Basis der Zugehörigkeit von Benutzern zu Gruppen und (zusätzlich) auf Basis der Autorisation auf Basis von Tasks anzeigen lassen möchte.
Hier habe ich ein bischen was dazu gefiunden, wie sowas mit dem TemplateToolkit realisiert werden kann, alles bisherige meines System bsaiert aber auf HTML::Template, und ich würde mich nur ungerne davon trennen.

Wie könnte man das mit HTML::Template machen? HT::Compiled hat da ein TMPL_PERL, aber das wiederspricht dessen, weshalb ich eigentlich Templates benutze (nicht, dass sich das so großartig von dem unterscheiden würde, was TT macht, deshalb benutze ich ja auch lieber H::T :) ).

Ich habe mir überlegt einfach auf Variablen zu prüfen, z.B. <TMPL_IF group_admin>, wobei dieser Parameter dann je nach Login gesetzt wird oder nicht. Selbiges mit den Tasks.

Was meint ihr dazu?
http://www.intergastro-service.de (mein erstes CMS :) )
pq
 2007-10-04 21:53
#100288 #100288
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
kommt halt darauf an, was du machen willst. HTC hat auch ein einfaches switch/case, vielleicht
reicht das ja schon.
in meinem framework habe ich rollen und aktionen, und im template frage ich
dann nur nach aktion ab:
Code: (dl )
[%if .can.forum.post %]Antwort-Link[%/if %]

hier wird mit .can.forum.post eine verschachtelte hash-struktur abgefragt.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pktm
 2007-10-05 00:07
#100291 #100291
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hm, ich denke da werde ich dann Html::Template::Compiled für benutzen, da gibts das als <TMPL_WITH>.
http://www.intergastro-service.de (mein erstes CMS :) )
pktm
 2007-10-05 00:12
#100292 #100292
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
pq+2007-10-04 19:53:09--
kommt halt darauf an, was du machen willst. HTC hat auch ein einfaches switch/case, vielleicht
reicht das ja schon.
in meinem framework habe ich rollen und aktionen, und im template frage ich
dann nur nach aktion ab:
Code: (dl )
[%if .can.forum.post %]Antwort-Link[%/if %]

hier wird mit .can.forum.post eine verschachtelte hash-struktur abgefragt.


Was ist das denn für ein Framework? Setzt du diesen Hash von Hand zusammen oder geht das da automatisiert?
http://www.intergastro-service.de (mein erstes CMS :) )
pq
 2007-10-05 02:13
#100307 #100307
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
pktm+2007-10-04 22:07:14--
Hm, ich denke da werde ich dann Html::Template::Compiled für benutzen, da gibts das als <TMPL_WITH>.

hmm? mein beispiel war ja HTML::Template::Compiled
TMPL_WITH brauchst du da nicht unbedingt.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pq
 2007-10-05 02:15
#100308 #100308
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
pktm+2007-10-04 22:12:12--
Was ist das denn für ein Framework? Setzt du diesen Hash von Hand zusammen oder geht das da automatisiert?

den hash setz ich im framework aus den rollen-objekten zusammen, ja. sozusagen von
hand, aber da es im framework ist, musste ich das nur einmal programmieren.
ist mein battie-framework, was etwas spezialisierter als catalyst z.b. ist. ist noch
nicht released, aber läuft schon testweise.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 6 Einträge, 1 Seite



View all threads created 2007-10-04 20:02.