fix return_url bug on logout
This commit is contained in:
@@ -76,8 +76,7 @@ post '/login' => sub {
|
|||||||
};
|
};
|
||||||
|
|
||||||
# we override the default login_handler, so logout has to be handled as well
|
# we override the default login_handler, so logout has to be handled as well
|
||||||
any ['get','post'] => '/logout' => sub {
|
any ['get', 'post'] => '/logout' => sub {
|
||||||
|
|
||||||
schema('netdisco')->resultset('UserLog')->create({
|
schema('netdisco')->resultset('UserLog')->create({
|
||||||
username => session('logged_in_user'),
|
username => session('logged_in_user'),
|
||||||
userip => request->remote_address,
|
userip => request->remote_address,
|
||||||
@@ -86,12 +85,7 @@ any ['get','post'] => '/logout' => sub {
|
|||||||
});
|
});
|
||||||
|
|
||||||
session->destroy;
|
session->destroy;
|
||||||
if (params->{return_url}) {
|
redirect uri_for('/inventory');
|
||||||
redirect params->{return_url};
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return "OK, logged out successfully.";
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
true;
|
true;
|
||||||
|
|||||||
Reference in New Issue
Block a user