Token创建审核规则优化

This commit is contained in:
筱锋xiao_lfeng 2023-05-02 14:49:08 +08:00
parent 909cd1e0dc
commit c1658a8525

View File

@ -11,17 +11,14 @@ class Token
public int $Data_TokenLong; public int $Data_TokenLong;
/** @var string 生成的Token或获取的Token */ /** @var string 生成的Token或获取的Token */
public ?string $Data_Token = null; public ?string $Data_Token = null;
/** @var bool 检查是否是Token创建模式 */
public bool $Data_TokenCreate;
/** /**
* @param int|null $Token_Long 获取Token计算长度 * @param int|null $Token_Long 获取Token计算长度
* @param bool $Token_Create 是否为 Token 创建模式 * @param bool $Token_Create 是否为 Token 创建模式
*/ */
public function __construct(int $Token_Long, bool $Token_Create) public function __construct(int $Token_Long)
{ {
$this->Data_TokenLong = $Token_Long; $this->Data_TokenLong = $Token_Long;
$this->Data_TokenCreate = $Token_Create;
} }
/** /**
@ -76,8 +73,6 @@ public function getToken(): string
*/ */
private function checkToken(): string private function checkToken(): string
{ {
if (!$this->Data_TokenCreate)
return "NotAvailable";
if ($this->Data_TokenLong < 5) if ($this->Data_TokenLong < 5)
return "TokenTooShort"; return "TokenTooShort";
else if ($this->Data_TokenLong > 40) else if ($this->Data_TokenLong > 40)