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
|
||||
any ['get','post'] => '/logout' => sub {
|
||||
|
||||
any ['get', 'post'] => '/logout' => sub {
|
||||
schema('netdisco')->resultset('UserLog')->create({
|
||||
username => session('logged_in_user'),
|
||||
userip => request->remote_address,
|
||||
@@ -86,12 +85,7 @@ any ['get','post'] => '/logout' => sub {
|
||||
});
|
||||
|
||||
session->destroy;
|
||||
if (params->{return_url}) {
|
||||
redirect params->{return_url};
|
||||
}
|
||||
else {
|
||||
return "OK, logged out successfully.";
|
||||
}
|
||||
redirect uri_for('/inventory');
|
||||
};
|
||||
|
||||
true;
|
||||
|
||||
Reference in New Issue
Block a user