Created
November 28, 2014 17:14
-
-
Save liveashish/5f96b10a8b61c60d55cf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// In case one is using PHP 5.4's built-in server | |
$filename = __DIR__ . preg_replace('#(\?.*)$#', '', $_SERVER['REQUEST_URI']); | |
if (php_sapi_name() === 'cli-server' && is_file($filename)) { | |
return false; | |
} | |
// Require composer autoloader | |
require __DIR__ . '/vendor/autoload.php'; | |
require __DIR__ . '/dotenv-loader.php'; | |
use Auth0SDK\Auth0; | |
$auth0 = new Auth0(array( | |
'domain' => getenv('MY DOMAIN'), | |
'client_id' => getenv('MY CLIENT ID'), | |
'client_secret' => getenv('MY CLIENT SECRET'), | |
'redirect_uri' => getenv('https://MYDOMAIN/mobile') | |
)); | |
$userInfo = $auth0->getUserInfo(); | |
?> | |
<html> | |
<head> | |
<script src="http://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script> | |
<script src="https://cdn.auth0.com/w2/auth0-widget-5.js"></script> | |
<script type="text/javascript" src="//use.typekit.net/iws6ohy.js"></script> | |
<script type="text/javascript">try{Typekit.load();}catch(e){}</script> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<!-- font awesome from BootstrapCDN --> | |
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet"> | |
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"> | |
<script> | |
var AUTH0_CLIENT_ID = '<?php echo getenv("APP ID") ?>'; | |
var AUTH0_DOMAIN = '<?php echo getenv("APP SECRET") ?>'; | |
var AUTH0_CALLBACK_URL = '<?php echo is_null(getenv("AUTH0_CALLBACK_URL")) ? | |
"http://localhost/auth3/index.php" : getenv("AUTH0_CALLBACK_URL") ?>'; //I am confused about this line | |
</script> | |
<script src="/public/app.js"> </script> | |
<link href="/public/app.css" rel="stylesheet"> | |
</head> | |
<body class="home"> | |
<div class="container"> | |
<div class="login-page clearfix"> | |
<?php if(!$userInfo): ?> | |
<div class="login-box auth0-box before"> | |
<img src="https://i.cloudup.com/StzWWrY34s.png" /> | |
<h3>Auth0 Example</h3> | |
<p>Zero friction identity infrastructure, built for developers</p> | |
<a class="btn btn-primary btn-lg btn-login btn-block">SignIn</a> | |
</div> | |
<?php else: ?> | |
<div class="logged-in-box auth0-box logged-in"> | |
<h1 id="logo"><img src="//cdn.auth0.com/samples/auth0_logo_final_blue_RGB.png" /></h1> | |
<img class="avatar" src="<?php echo $userInfo['picture'] ?>"/> | |
<h2>Welcome <span class="nickname"><?php echo $userInfo['nickname'] ?></span></h2> | |
<button class="btn btn-lg btn-primary btn-api">Call API</button> | |
</div> | |
<?php endif ?> | |
</div> | |
</div> | |
</body> | |
</html> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment