【发布时间】:2015-04-19 18:41:50
【问题描述】:
我正在使用 SlimFramework 和 JWT 来处理基于令牌的身份验证以及登录名和密码。
我设法登录并发送令牌作为响应。
这是我的代码:
<?php
require_once("vendor/autoload.php");
$app = new \Slim\Slim();
$app->add(new \Slim\Middleware\ContentTypes());
$app->post('/auth/login', function () use ($app) {
$params = $app->request()->getBody();
if ($params['email'] == "login" && $params['password'] == "password") {
$key = "example_key";
$token = array(
"id" => "1",
"exp" => time() + (60 * 60 * 24)
);
$jwt = JWT::encode($token, $key);
$app->response->headers->set('Content-Type', 'application/json');
echo json_encode(array("token" => $jwt));
}
});
$app->get("/user", function () {
echo "ok";
});
$app->run();
- 如何检查
/user路径中的令牌? 提出/user请求我正在发送带有Authorization:Bearer eHrR....的标头 - 仅用于清除 - 这种身份验证(登录名和密码)和 OAuth 是否相同?
【问题讨论】:
标签: access-token slim