add customer fields option with agent, display_custnum, status and name, RT#73721
[freeside.git] / fs_selfservice / php / freeside_login_example.php
1 <?
2
3 require('freeside.class.php');
4 $freeside = new FreesideSelfService();
5
6 $domain = 'example.com';
7
8 $response = $freeside->login( array( 
9   'username' => strtolower($_POST['username']),
10   'domain'   => $domain,
11   'password' => strtolower($_POST['password']),
12 ) );
13
14 error_log("[login] received response from freeside: $response");
15 $error = $response['error'];
16
17 if ( ! $error ) {
18
19     // sucessful login
20
21     $session_id = $response['session_id'];
22
23     error_log("[login] logged into freeside with session_id=$session_id");
24
25     // store session id in your session store, to be used for other calls
26
27 } else {
28
29     // unsucessful login
30
31     error_log("[login] error logging into freeside: $error");
32
33     // display error message to user
34
35 }
36
37 ?>