70e281af487a28ff98f58a152780a673147d68a0
[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["loggedin"])) if($_SESSION["loggedin"]) {
11         error_log("session exists, poof!");
12         $loggedin = true;
13 } else {
14         error_log("no session");
15         $loggedin = false;
16 }
17
18 if(isset($_REQUEST["action"])) {
19         error_log("action set: ".$_REQUEST["action"]);
20         switch($_REQUEST["action"]) {
21                 case "login":
22                         error_log("being login");
23                         $username = $_REQUEST["username"];
24                         $token = $_REQUEST["tokencode"];
25                         
26                         if($myAC->authUserToken($username, $token)) {
27                                 
28                                 $_SESSION["loggedin"] = true;
29                                 $_SESSION["username"] = $username;
30                                 header("Location: index.php");
31                         } else {
32                                 error_log("login failed, $username, $token");
33                                 header("Location: index.php?message=loginfail");
34                         }
35                         break;
36         }
37 }
38 ?>