- 引入 alibabacloud/dysmsapi-20170525 依赖,集成阿里云短信服务 - 将短信验证码从6位改为4位,优化用户体验 - 添加聚水潭商品按时间范围同步功能,支持分页拉取 - 增强Cron任务异常处理,添加错误日志记录 - 修复系统附件服务中图片路径处理逻辑 - 更新阿里云SDK相关组件至最新版本 - 添加think-trace调试扩展,便于问题排查 - 优化跨域中间件,使用str_contains替代strpos
68 lines
1.2 KiB
PHP
68 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace AlibabaCloud\Credentials;
|
|
|
|
use AlibabaCloud\Credentials\Utils\Filter;
|
|
use AlibabaCloud\Credentials\Credential\CredentialModel;
|
|
use AlibabaCloud\Credentials\Signature\BearerTokenSignature;
|
|
|
|
/**
|
|
* Class BearerTokenCredential
|
|
*/
|
|
class BearerTokenCredential implements CredentialsInterface
|
|
{
|
|
|
|
/**
|
|
* @var string
|
|
*/
|
|
private $bearerToken;
|
|
|
|
/**
|
|
* BearerTokenCredential constructor.
|
|
*
|
|
* @param $bearer_token
|
|
*/
|
|
public function __construct($bearer_token)
|
|
{
|
|
Filter::bearerToken($bearer_token);
|
|
|
|
$this->bearerToken = $bearer_token;
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function getBearerToken()
|
|
{
|
|
return $this->bearerToken;
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public function __toString()
|
|
{
|
|
return "bearerToken#$this->bearerToken";
|
|
}
|
|
|
|
/**
|
|
* @return BearerTokenSignature
|
|
*/
|
|
public function getSignature()
|
|
{
|
|
return new BearerTokenSignature();
|
|
}
|
|
|
|
/**
|
|
* @inheritDoc
|
|
*/
|
|
public function getCredential()
|
|
{
|
|
return new CredentialModel([
|
|
'bearerToken' => $this->bearerToken,
|
|
'type' => 'bearer',
|
|
]);
|
|
}
|
|
|
|
}
|