From a563de5fc2f42abf16fbcfda7cf5bc5f1ce794e7 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Tue, 2 Jul 2013 11:53:40 -0700 Subject: selfservice, TNG, RT#22193 --- ng_selfservice/process_login.php | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 ng_selfservice/process_login.php (limited to 'ng_selfservice/process_login.php') diff --git a/ng_selfservice/process_login.php b/ng_selfservice/process_login.php new file mode 100644 index 000000000..d2d01550d --- /dev/null +++ b/ng_selfservice/process_login.php @@ -0,0 +1,40 @@ +login( array( + 'username' => strtolower($_POST['username']), + 'domain' => strtolower($_POST['domain']), + 'password' => $_POST['password'], +) ); + +#error_log("[login] received response from freeside: $response"); + +$error = $response['error']; + +if ( $error ) { + + header('Location:index.php?username='. urlencode($username). + '&domain='. urlencode($domain). + '&error='. urlencode($error) + ); + die(); + +} + +// sucessful login + +$session_id = $response['session_id']; + +error_log("[login] logged into freeside with session_id=$session_id, setting cookie"); + +// now what? for now, always redirect to the main page. +// eventually, other options? + +setcookie('session_id', $session_id); + +header("Location:main.php") +#die(); + +?> -- cgit v1.2.1