如何使用环境变量和用户模型来给定JWT令牌

时间:2019-06-21 04:27:50

标签: laravel jwt

  1. jwt令牌与用户模型完美配合。
  2. jwt令牌与环境变量的完美配合。
  3. 在一个系统中同时使用方案1和2。 我想使用未存储在用户表中的环境变量的电子邮件和密码来生成jwt令牌,而且我也不想更改jwt令牌的现有流程。

我想为不属于系统的主用户生成JWT令牌,并且其电子邮件和密码未存储在数据库中。

有没有办法同时使用用户模型和环境变量来生成jwt令牌?

1 个答案:

答案 0 :(得分:0)

我有解决办法。
我们可以使用JWT :: encode创建令牌。

示例代码为:

$ customClaims = ['foo'=>'bar','baz'=>'bob'];
$ factory = JWTFactory :: customClaims($ customClaims);
$ payload = $ factory-> make();
$ token = JWTAuth :: encode($ payload);