fix return_url bug on logout

This commit is contained in:
Oliver Gorwits
2014-02-08 22:15:35 +00:00
parent d795b37ce1
commit 9de450f500

View File

@@ -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;