本文整理汇总了PHP中Sentinel::getUsernameFromAccessToken方法的典型用法代码示例。如果您正苦于以下问题:PHP Sentinel::getUsernameFromAccessToken方法的具体用法?PHP Sentinel::getUsernameFromAccessToken怎么用?PHP Sentinel::getUsernameFromAccessToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sentinel
的用法示例。
在下文中一共展示了Sentinel::getUsernameFromAccessToken方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: http404
if (!isset($_GET['f'])) {
http404();
}
$file_id = $_GET['f'];
/*
|--------------------------------------------------------------------------
| Authentication
|--------------------------------------------------------------------------
|
*/
$user = null;
if (isset($_GET['t']) && isset($_GET['h'])) {
if (Sentinel::isAuthSet()) {
// perhaps auth has been deactivated since link generation
$accesstoken = $_GET['t'];
$username = Sentinel::getUsernameFromAccessToken($accesstoken);
if (is_null($username)) {
// User does not exist anymore
http404();
}
// Sign in user
$user = Sentinel::signInWithAccessToken($accesstoken);
// Check the security hash
if (!Sentinel::isSignValid($_GET['h'], array('f' => $file_id), $username)) {
http403();
}
}
} else {
if (!isset($_GET['t']) && isset($_GET['h'])) {
http404();
} else {