"Mojolicious" uygulamasında "under" işlevinin nasıl kullanılacağına dair basit ve temiz bir örnek arıyorum. Bulduğum tüm örnekler "kullanmadığım Mojolicious :: Lite" ile ilgili. Örneğin, buradaki screencast'ı http://mojocasts.com/e3 dinledim ve sanırım altta yatan işlevsellik kavramını anlıyorum. Ama ben "Mojolicious :: Lite" kullanmıyorum, bu yüzden direkt olarak örneği takip edemiyorum. Lite dışı tarzı için Lite-örneklerini benimsemeyi denemeye devam ediyorum.Mojolicious :: Lite olmadan "under" kullanarak Mojolicious Temel Kimlik Doğrulaması: Lite
ilgili kod şöyle görünür (Ben çerçeveye hala tür yeni olduğum için de muhtemelen):
# Router
my $r = $self->routes;
# Normal route to controller
$r->get('/') ->to('x#a');
$r->get('/y')->to('y#b');
$r->any('/z')->to('z#c');
Yani bütün bunlar yollarının/geçmesine kullanıcı tarafından korunan gerekir.
$r->under = sub { return 1 if ($auth) };
Ancak bu derleme değil ve sadece bu kod tarzı eşleşen bir örnek bulamıyorum ... herkes bana doğru ipucu veya buraya linki verebilir: Böyle bir şey yapmaya çalıştık? Ve bu dokümanlarda bir yer varsa lütfen beni affedin ... tam olabilir, ama benim gibi basit fikirli insanlar için anlaşılabilir örneklerden yoksundurlar: -P
It:
(http://mojolicio.us/perldoc/Mojolicious/Routes/Route#under Çözüm burada bulabilirsiniz) "over" veya "bridge" kullanarak çözümler aramalıyım gibi görünüyor ...? Köprü örneği ayrıca bir auth-usecase kullanır: http://mojolicio.us/perldoc/Mojolicious/Routes/Route#bridge –
Bu bağlamda "under" için bir örnek buldum: http://mojolicio.us/perldoc/Mojolicious/Routes/Route # –