%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/jitsi-meet/models/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/jitsi-meet/models/JoinRoomForm.php |
<?php namespace humhubContrib\modules\jitsiMeet\models; use Firebase\JWT\JWT; use Yii; class JoinRoomForm extends \yii\base\Model { public $room; public $newWindow; public function rules() { return [ [['room'], 'string'], [['newWindow'], 'boolean'], ]; } public function attributeLabels() { return [ 'room' => Yii::t('JitsiMeetModule.base', 'Name'), 'newWindow' => Yii::t('JitsiMeetModule.base', 'Open in new window?'), ]; } /** * WIP! */ public function getJwt() { $key = "my_jitsi_app_secret2"; $payload = [ "iss" => "my_web_client", "aud" => "my_jitsi_app_id", "sub" => "meet.jitsi", "room" => "*", "context" => [ "user" => [ 'avatar' => "https:/gravatar.com/avatar/abc123", 'name' => 'XXXYYY', 'email' => 'jdoe@example.com', // 'id' => 'asd' ], ] ]; $jwt = JWT::encode($payload, $key, 'HS256'); } }