public function defaultAction()
 {
     $memcache = new Memcache();
     $memcache->flush();
     $usuario = new Usuario();
     $daoUsuario = DAOFactory::getUsuarioDAO();
     /** @var $user User */
     $user = UserService::getCurrentUser();
     if (isset($user)) {
         $usuarioBD = $daoUsuario->queryByGoogle($user->getUserId());
         if (!$usuarioBD) {
             // No existe el usuario
             $usuario->google = $user->getUserId();
             $usuario->correo = $user->getEmail();
             $usuario->nombre = $user->getNickname();
             $daoUsuario->insert($usuario);
         } else {
             $usuario = $usuarioBD;
         }
         $_SESSION['logoutUrl'] = UserService::createLogoutUrl('/index/closeSession');
         $_SESSION['usuario'] = $usuario;
         include 'vod/index.php';
     } else {
         $this->login();
     }
 }
예제 #2
0
 public function __construct(Application $app, User $user = null)
 {
     $this->user = $user;
     if (is_null($user)) {
         $this->loginUrl = UserService::createLoginUrl($app['auth.onlogin.callback.url']);
         $this->logged = false;
     } else {
         $this->logged = true;
         $this->logoutUrl = UserService::createLogoutUrl($app['auth.onlogout.callback.url']);
     }
 }
예제 #3
0
<?php

use google\appengine\api\users\User;
use google\appengine\api\users\UserService;
$user = UserService::getCurrentUser();
session_start();
if ($_SESSION["loggedIn"] != true) {
    if (isset($user)) {
        echo sprintf('Your current Google account, %s, does not have access to this application (<a href="%s">sign out</a>)', $user->getNickname(), UserService::createLogoutUrl('/'));
    }
    exit;
} else {
    if (isset($user)) {
        if ($user->getNickname()) {
            $mailTim = '<EMAIL_RESIDENT_1>';
        }
        $mailJetse = '<EMAIL_RESIDENT_2>';
        $mailMees = '<EMAIL_RESIDENT_3>';
        if (strcmp(htmlspecialchars($user->getNickname()), $mailTim) == 0) {
            $nameString = "Tim";
        } else {
            if (strcmp(htmlspecialchars($user->getNickname()), $mailJetse) == 0) {
                $nameString = "Jetse";
            } else {
                if (strcmp(htmlspecialchars($user->getNickname()), $mailMees) == 0) {
                    $nameString = "Mees";
                }
            }
        }
    }
}
예제 #4
0
<?php

require_once 'vendor/autoload.php';
require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\users\User;
use google\appengine\api\users\UserService;
session_start();
define('BASE_URL', 'http://localhost:8080');
define('USER', '');
define('PASS', '');
define('HOST', '');
define('DB', '');
//Csv Fileupload gsbucket options
$options = ['gs_bucket_name' => 'shaffer-skiper.appspot.com'];
$user = UserService::getCurrentUser();
$loginUrl = UserService::createLoginURL($_SERVER['REQUEST_URI']);
$logoutUrl = UserService::createLogoutUrl('/');
예제 #5
0
 public static function logout_url()
 {
     return UserService::createLogoutUrl('/');
 }
예제 #6
0
 public function doDelete()
 {
     $user = Auth::user();
     Auth::logout();
     Session::flush();
     $user->delete();
     return Redirect::to(UserService::createLogoutUrl('/'));
 }
예제 #7
0
			"level": 0
		}');
}
?>
		</div>
		
		<div id="sidebar">
			sidebar content here
			<br/>
		</div>
	
		<div id="footer">
			(c) 2015 a tree about me - amrita gupta & saumya gurbani
		</div>
	</div>
	
	<div class="addnode_panel">
		<br/><br/>
		<a class="addnode-btn" href="#">+</a>
	</div>
	
	<div class="logout_panel">
		<br/><br/>
		<a class="logout-btn" href="<?php 
echo UserService::createLogoutUrl($_SERVER['REQUEST_URI']);
?>
"><i>x</i></a>
	</div>
</body>
</html>