我正在构建 Multi-Tenancy 应用程序,我想为每个租户设置不同的 jwt secret 。我为此创建了中间件,在其中我为事件租户获取 jwt_secret 并使用 Config facade 设置它,如下所示:
Config::set('jwt.secret', Tenant::getActiveTenant()->jwt_secret);
此后我转储配置设置并显示正确的新值,但包本身不使用它,但如果我在运行时将数据库连接设置更改为“租户”值,包会正确使用它。 ..
有什么想法吗?
谢谢
最佳答案
use Tymon\JWTAuth\Facades\JWTAuth;
...
JWTAuth::getJWTProvider()->setSecret('foobarbaz');
关于php - 如何在运行时更改 Tymon 的 JWT Auth 包中的 jwt secret 以编码不同主机(子域)的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55589533/