%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/jitsi-meet/models/
Upload File :
Create Path :
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');

    }
}

Zerion Mini Shell 1.0