a partially functional web app is now partially functional
[ga4php.git] / authserver / www / actions.php
1 <?php 
2 require_once("../lib/authClient.php");
3
4 $myAC = new GAAuthClient();
5
6 session_start();
7
8 if(isset($_SESSION["loggedin"])) if($_SESSION["loggedin"]) $loggedin = true;
9 else $loggedin = false;
10
11 if(isset($_REQUEST["action"])) {
12         switch($_REQUEST["action"]) {
13                 case "login":
14                         $username = $_REQUEST["username"];
15                         $password = $_REQUEST["password"];
16                         
17                         if($myAC->authUserPass($username, $password)) {
18                                 $_SESSION["loggedin"] = true;
19                                 $_SESSION["username"] = $username;
20                                 header("Location: index.php");
21                         } else {
22                                 header("Location: index.php?message=loginfail");
23                         }
24                         
25                         exit(0);
26                         break;
27                 case "logout":
28                         $_SESSION["loggedin"] = false;
29                         $_SESSION["username"] = "";
30                         header("Location: index.php");
31                         exit(0);
32                         break;
33                 case "createuser":
34                         $username = $_REQUEST["username"];
35                         $myAC->addUser($username);
36                         header("Location: index.php");
37                         exit(0);
38                         break;
39                 case "update":
40                         error_log("would update");
41                         $err = print_r($_REQUEST, true);
42                         error_log("req: $err\n");
43                         $username = $_REQUEST["username"];
44                         if($_REQUEST["realname"]!="") {
45                                 $myAC->setUserRealName($username, $_REQUEST["realname"]);
46                         }
47                         if($_REQUEST["password"]!= "") {
48                                 $myAC->setUserPass($username, $_REQUEST["password"]);
49                         }
50                         break;
51                 case "delete":
52                         $username = $_REQUEST["username"];
53                         $myAC->deleteUser($username);
54                         break;
55                 case "deletepass":
56                         $username = $_REQUEST["username"];
57                         $myAC->setUserPass($username, "");
58                         break;
59                 case "getotk":
60                         $username = $_REQUEST["username"];
61                         $otk = $myAC->getOtkPng($username);
62                         header("Content-type: image/png");
63                         echo $otk;
64                         exit(0);
65                         break;
66         }
67 }
68 ?>