diff options
author | Dave Arter <davea@mysociety.org> | 2017-01-30 17:26:03 +0000 |
---|---|---|
committer | Dave Arter <davea@mysociety.org> | 2017-02-14 13:45:21 +0000 |
commit | 8b08bf14e7b6bd1244713940008569a3a33f3b0e (patch) | |
tree | 58544a51ca95f3d04234dbc237c9c2ca19e84dd6 /perllib/FixMyStreet/App/Controller/Auth.pm | |
parent | 8d0430990845f3949985c4539d31f55f4441c238 (diff) |
Follow redirect to /admin after login if allowed
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Auth.pm')
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Auth.pm | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Auth.pm b/perllib/FixMyStreet/App/Controller/Auth.pm index 825033f21..dac9d3ec7 100644 --- a/perllib/FixMyStreet/App/Controller/Auth.pm +++ b/perllib/FixMyStreet/App/Controller/Auth.pm @@ -413,7 +413,7 @@ Used after signing in to take the person back to where they were. sub redirect_on_signin : Private { my ( $self, $c, $redirect ) = @_; $redirect = 'my' unless $redirect; - $redirect = 'my' if $redirect =~ /^admin/ && !$c->user->is_superuser; + $redirect = 'my' if $redirect =~ /^admin/ && !$c->cobrand->admin_allow_user($c->user); if ( $c->cobrand->moniker eq 'zurich' ) { $redirect = 'admin' if $c->user->from_body; } |