NAME
Mojolicious::Plugin::Minion::Admin - Admin UI
SYNOPSIS
# Mojolicious
$self
->plugin(
'Minion::Admin'
);
# Mojolicious::Lite
plugin
'Minion::Admin'
;
# Secure access to the admin ui with Basic authentication
my
$under
=
$self
->routes->under(
'/minion'
=>
sub
(
$c
) {
return
1
if
$c
->req->url->to_abs->userinfo eq
'Bender:rocks'
;
$c
->res->headers->www_authenticate(
'Basic'
);
$c
->render(
text
=>
'Authentication required!'
,
status
=> 401);
return
undef
;
});
$self
->plugin(
'Minion::Admin'
=> {
route
=>
$under
});
DESCRIPTION
Mojolicious::Plugin::Minion::Admin is a Mojolicious plugin providing an admin ui for the Minion job queue.
OPTIONS
Mojolicious::Plugin::Minion::Admin supports the following options.
return_to
# Mojolicious::Lite
plugin
'Minion::Admin'
=> {
return_to
=>
'some_route'
};
Name of route or path to return to when leaving the admin ui, defaults to /
.
route
# Mojolicious::Lite
plugin
'Minion::Admin'
=> {
route
=> app->routes->any(
'/admin'
)};
Mojolicious::Routes::Route object to attach the admin ui to, defaults to generating a new one with the prefix /minion
.
METHODS
Mojolicious::Plugin::Minion::Admin inherits all methods from Mojolicious::Plugin and implements the following new ones.
register
$plugin
->register(Mojolicious->new);
Register plugin in Mojolicious application.
SEE ALSO
Minion, Minion::Guide, https://minion.pm, Mojolicious::Guides, https://mojolicious.org.