示例#1
0
文件: lib_v2.php 项目: rb-ma/myaarth
 public static function CreateSession($EmailAddress)
 {
     UserManagement::InitSession();
     $DB = new Database();
     $_SESSION['User'] = $DB->GetUserProfile($EmailAddress);
     $_SESSION['loginTime'] = time();
 }
示例#2
0
<?php

date_default_timezone_set('America/New_York');
require_once "lib/presentation.php";
require_once "lib/lib.php";
UserManagement::InitSession();
if (isset($_GET['h']) && isset($_GET['e'])) {
    $DB = new Database();
    $Matches = $DB->ConfirmEmailHashMatch($_GET['e'], $_GET['h']);
    if (!$Matches) {
        header("Location: /");
        die;
    } else {
        $Profile = $DB->GetUserProfile($_GET['e']);
        $DB->UpdateValidatedFlag($Profile->user_id, $Profile->user_email, 1);
    }
} else {
    header("Location: /");
    die;
}
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title><?php 
Presentation::outputPageTitle();
?>
</title>
    <meta name="description" content="">
    <meta name="author" content="">
示例#3
0
文件: methods.php 项目: rb-ma/myaarth
     }
     if (isset($_REQUEST['p'])) {
         $Password = $_REQUEST['p'];
     } else {
         return;
     }
     if (isset($_REQUEST['s'])) {
         $CreateSession = $_REQUEST['s'] == "true" ? true : false;
     } else {
         return;
     }
     $DB = new Database();
     $InUse = $DB->ValidateUserCredentials($EmailAddress, $Password);
     $ValidCredentials = $InUse > 0 ? true : false;
     if ($ValidCredentials && $CreateSession) {
         $Profile = $DB->GetUserProfile($EmailAddress);
         if ($Profile->validated != 1) {
             print JSONResponse::PrepareResponse(false, "Authentication status enclosed", "Email not confirmed");
             die;
         } else {
             UserManagement::CreateSession($EmailAddress);
         }
     }
     print JSONResponse::PrepareResponse($ValidCredentials, "Authentication status enclosed", $InUse);
     break;
 case 'stocklookup':
     if (isset($_REQUEST['s'])) {
         $Search = $_REQUEST['s'];
     } else {
         return;
     }