summaryrefslogtreecommitdiff
path: root/ng_selfservice/payment_only_logout.php
diff options
context:
space:
mode:
authorChristopher Burger <burgerc@freeside.biz>2018-10-10 12:53:53 -0400
committerChristopher Burger <burgerc@freeside.biz>2018-10-10 12:53:53 -0400
commit2a82381a976c22f2c0d85645e8b327713ddcbd88 (patch)
tree43fd5de23281639139b6b705490b04595f0bb1ac /ng_selfservice/payment_only_logout.php
parent29445ff3f69c32ba0f836f3c5bbaf946c154b360 (diff)
RT# 39340 - created access to payment only via ip address, fixes security by creating a seperate session
Diffstat (limited to 'ng_selfservice/payment_only_logout.php')
-rw-r--r--ng_selfservice/payment_only_logout.php35
1 files changed, 35 insertions, 0 deletions
diff --git a/ng_selfservice/payment_only_logout.php b/ng_selfservice/payment_only_logout.php
new file mode 100644
index 000000000..e172680cb
--- /dev/null
+++ b/ng_selfservice/payment_only_logout.php
@@ -0,0 +1,35 @@
+<?
+
+require('freeside.class.php');
+$freeside = new FreesideSelfService();
+
+$response = $freeside->ip_logout( array(
+ 'session_id' => $_COOKIE['session_id'],
+) );
+
+setcookie('session_id', '', time() - 3600);
+
+$error = $response['error'];
+
+if ( $error ) {
+ error_log("Logout error: $error ");
+}
+
+?>
+
+<!DOCTYPE html>
+<HTML>
+ <HEAD>
+ <TITLE>
+ Logged Out
+ </TITLE>
+ <link href="css/default.css" rel="stylesheet" type="text/css"/>
+ <script type="text/javascript" src="js/jquery.js"></script>
+ <script type="text/javascript" src="js/menu.js"></script>
+ </HEAD>
+ <BODY>
+ <FONT SIZE=5>Logged Out</FONT>
+ <BR><BR>
+ You have been logged out.
+ </BODY>
+</HTML> \ No newline at end of file