osumionline / plugin-token
OToken插件,用于Osumi框架
3.0.0
2024-09-05 07:18 UTC
Requires
- php: >=8.2
README
Osumi框架插件: OToken
此插件将OToken
类添加到框架中,可用于创建和管理JWT类型的令牌。使用时,需要在构造函数中传递一个用于签名令牌的密钥。
$tk = new OToken("1234bf577a76645dbabcdbc379998243ac1c1234"); $tk->addParam('id', $id); $tk->addParam('name', $name); $tk->addParam('email', $email); $tk->addParam('exp', time() + (24 * 60 * 60)); $token = $tk->getToken();
之后,为了验证令牌的有效性并获取其数据,需要使用创建令牌时相同的密钥进行初始化,然后使用checkToken
方法,并将要检查的JWT令牌内容传递给它。
$tk = new OToken("1234bf577a76645dbabcdbc379998243ac1c1234"); if ($tk->checkToken($headers['Authorization'])) { $id = $tk->getParam('id'); $name = $tk->getParam('name'); $email = $tk->getParam('email'); } else { echo "ERROR: El token no es válido." }