【发布时间】:2016-06-07 16:49:01
【问题描述】:
我正在使用 JWT 对请求进行身份验证,并且我正在通过编写一个新方法来完成 Bootstrap 文件中的所有身份验证。如果身份验证成功,我希望 JWT 有效负载中的变量可以在我的控制器中访问。由于这不是配置,因此我无法使用标准方法将配置获取到您的控制器。我该怎么办?
【问题讨论】:
-
在此处发布您的一些代码。
我正在使用 JWT 对请求进行身份验证,并且我正在通过编写一个新方法来完成 Bootstrap 文件中的所有身份验证。如果身份验证成功,我希望 JWT 有效负载中的变量可以在我的控制器中访问。由于这不是配置,因此我无法使用标准方法将配置获取到您的控制器。我该怎么办?
【问题讨论】:
将它们设置为共享资源。
$di->setShared('jwtAuth', function() {
// result from your logic
return $jwtAuth ;
});
然后你可以在任何你想要的地方使用 jwtAuth,控制器、模型、视图、助手等
【讨论】: