Laravel 护照身份验证和令牌生成
Laravel passport authentication and token generation
我是 Laravel 的新手,刚开始构建 REST API。我从创建登录和注册 API 开始。对于用户身份验证,我使用了 Laravel 的 PASSPORT。我已经执行了 https://laravel.com/docs/5.4/passport#installation 中定义的许多步骤。一切进展顺利,期待核心功能。我已经迁移了表,我可以通过 $ php artisan route:list
查看路由列表。但是我在 oauth/token
.
的帮助下尝试生成令牌时遇到问题
这是我要发送给
的 POST 数据
127.0.0.1:8000/oauth/token
{
"client_id": 2, //from oauth_clients table
"client_secret": "XcYUuFDOtWByLPOdrQbW5rEf9tWBqoToPgJVAA3L", //from oauth_clients table
"grant_type": "password",
"username": "adnmin@test.com", //saved in users table
"password": "yfJz1/DA2mFg.McFfCqrkuXm1/wojQQh3eM4EEkbLjclGb4nETRy2", //saved in users table
"scope": "*"
}
我不断收到 invalid_credinatials。我无法理解要发送到用户名和密码位置的参数是什么。
保存在数据库中的密码是加密的形式,所以你必须在那里提供实际密码,因为Laravel会自动加密你的密码。
我是 Laravel 的新手,刚开始构建 REST API。我从创建登录和注册 API 开始。对于用户身份验证,我使用了 Laravel 的 PASSPORT。我已经执行了 https://laravel.com/docs/5.4/passport#installation 中定义的许多步骤。一切进展顺利,期待核心功能。我已经迁移了表,我可以通过 $ php artisan route:list
查看路由列表。但是我在 oauth/token
.
这是我要发送给
的 POST 数据127.0.0.1:8000/oauth/token
{
"client_id": 2, //from oauth_clients table
"client_secret": "XcYUuFDOtWByLPOdrQbW5rEf9tWBqoToPgJVAA3L", //from oauth_clients table
"grant_type": "password",
"username": "adnmin@test.com", //saved in users table
"password": "yfJz1/DA2mFg.McFfCqrkuXm1/wojQQh3eM4EEkbLjclGb4nETRy2", //saved in users table
"scope": "*"
}
我不断收到 invalid_credinatials。我无法理解要发送到用户名和密码位置的参数是什么。
保存在数据库中的密码是加密的形式,所以你必须在那里提供实际密码,因为Laravel会自动加密你的密码。