Poszukuję prostego przykładu użycia funkcji "under" w aplikacji "Mojolicious". Wszystkie przykłady, które znalazłem, dotyczą "Mojolicious :: Lite" (którego nie używam). Na przykład posłuchałem screencastu tutaj http://mojocasts.com/e3 i myślę, że rozumiem koncepcję niższej funkcjonalności. Ale nie używam "Mojolicious :: Lite", więc wydaje mi się, że nie mogę bezpośrednio podążać za przykładem. Nadal nie próbuję zastosować przykładu Lite w stylu innym niż Lite. (To chyba też, bo jestem jeszcze nowy rodzaj ram)Mojolicious Basic Uwierzytelnianie przy użyciu "under" bez Mojolicious :: Lite
Odpowiedni kod wygląda następująco:
# 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');
Więc to wszystko trasach muszą być chronione przez użytkownika/hasło. Starałem się zrobić coś takiego:
$r->under = sub { return 1 if ($auth) };
Ale to nie skompilować, a ja po prostu nie mogę znaleźć przykład dopasowanie tego kodu styl ... Czy ktoś może mi dać właściwą podpowiedź lub link tutaj? Proszę wybacz mi, jeśli jest to gdzieś w dokumentach ... mogą być kompletne, ale brakuje im zrozumiałych przykładów dla prostych myślących facetów takich jak ja :-P
It wydaje się, że powinienem szukać rozwiązań wykorzystujących "over" lub "bridge" ..? Przykładowy most również używa auth-usecase: http://mojolicio.us/perldoc/Mojolicious/Routes/Route#bridge –
Znalazłem przykład "under" w tym kontekście: http://mojolicio.us/perldoc/Mojolicious/Routes/Route # under –