我似乎无法弄清楚,我也是Laravel新手-所以也许找错地方了。我已经通过回购在计算机上设置了一个新站点,并且所有内容都能正确编译,但是我无法解决OAuth错误。该站点是一个用户仪表板,我需要能够登录才能看到其他页面。
当我打开站点时,在控制台中看到以下错误:
Uncaught (in promise) Failed to re-authenticate user
当我尝试使用自己的凭据登录时,我看到:
VM38:1 POST http://127.0.0.1:8000/oauth/token 500 (Internal Server Error)
我查看了Laravel日志,并看到以下消息:
local.ERROR: Key path "file:///home/vagrant/code/storage/oauth-private.key" does not exist or is not readable {"exception":"[object] (LogicException(code: 0): Key path \"file:///home/vagrant/code/storage/oauth-private.key\" does not exist or is not readable at /home/vagrant/code/vendor/league/oauth2-server/src/CryptKey.php:45)
最初设置站点时,我成功运行了:
composer install
php artisan migrate
并使用artisan passport:client --password
生成了一个新的OAuth密钥。
无法弄清楚如何解决令牌错误。
答案 0 :(得分:0)
您需要运行php artisan passport:install
来生成密钥文件。