Freeradius users script added
[ga4php.git] / authserver / www / user_actions.php
1 <?php 
2 require_once("../lib/authClient.php");
3
4 $myAC = new GAAuthClient();
5
6
7 $loggedin = false;
8 session_start();
9
10 if(isset($_SESSION["user_loggedin"])) if($_SESSION["user_loggedin"]) {
11         $loggedin = true;
12 } else {
13         $loggedin = false;
14 }
15
16 if(isset($_REQUEST["action"])) {
17         error_log("action set: ".$_REQUEST["action"]);
18         switch($_REQUEST["action"]) {
19                 case "login":
20                         error_log("being login");
21                         $username = $_REQUEST["username"];
22                         $token = $_REQUEST["tokencode"];
23                         
24                         if($myAC->authUserToken($username, $token)) {
25                                 
26                                 $_SESSION["user_loggedin"] = true;
27                                 $_SESSION["username"] = $username;
28                                 header("Location: index.php");
29                         } else {
30                                 error_log("login failed, $username, $token");
31                                 header("Location: index.php?message=loginfail");
32                         }
33                         break;
34                 case "logout":
35                         $_SESSION["user_loggedin"] = false;
36                         $_SESSION["username"] = "";
37                         header("Location: admin.php");
38                         exit(0);
39                         break;
40                         
41         }
42 }
43 ?>