diff options
author | Mitch Jackson <mitch@freeside.biz> | 2018-09-13 00:44:54 -0400 |
---|---|---|
committer | Mitch Jackson <mitch@freeside.biz> | 2018-09-13 00:44:54 -0400 |
commit | 0682747829a56d487155e28675c133cb90f991de (patch) | |
tree | b533e4c7b5107f5244bc43e48716b083a85cbc7d /httemplate/misc/edge_browser_check-header.html | |
parent | 5f3b423601b5ddd7605e1eaf4bd838c0fd6f5fcf (diff) |
RT# 80624 Browser check repeats if session changes
Diffstat (limited to 'httemplate/misc/edge_browser_check-header.html')
-rw-r--r-- | httemplate/misc/edge_browser_check-header.html | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/httemplate/misc/edge_browser_check-header.html b/httemplate/misc/edge_browser_check-header.html index e7666aec4..a88962be9 100644 --- a/httemplate/misc/edge_browser_check-header.html +++ b/httemplate/misc/edge_browser_check-header.html @@ -18,7 +18,10 @@ </script> % } <%init> -my $curuser = $FS::CurrentUser::CurrentUser; +my $curuser = $FS::CurrentUser::CurrentUser; +my $session = $FS::CurrentUser::CurrentSession; +my $sessionkey = $session->sessionkey if $session; + my $cgi = FS::UID::cgi(); my $DEBUG = 0; @@ -26,7 +29,8 @@ my $do_check = 0; $do_check = 1 if $curuser && !$cgi->param('edge_browser_check') - && $curuser->get_pref('edge_bug_vulnerable') ne 'N'; + && $sessionkey + && $curuser->get_pref('edge_bug_vulnerable') ne $sessionkey; my $force_redirect = $curuser->get_pref('edge_bug_vulnerable') eq 'Y' ? 1 : 0; -</%init>
\ No newline at end of file +</%init> |