200, 'msg'=>'success']; } public function actionTest() { $builder = Yii::$app->jwt->getBuilder(); $signer = new Sha256(); $secret = "suspn@)!*"; //设置header和payload,以下的字段都可以自定义 $builder->setIssuer("suspn.com") //发布者 ->setAudience("suspn.com") //接收者 ->setId("abc", true) //对当前token设置的标识 ->setIssuedAt(time()) //token创建时间 ->setExpiration(time() + 60) //过期时间 ->setNotBefore(time() + 5) //当前时间在这个时间前,token不能使用 ->set('uid', 30061); //自定义数据 //设置签名 $builder->sign($signer, $secret); //获取加密后的token,转为字符串 $token = (string)$builder->getToken(); var_dump($token); } }