artistas / laravel-pagseguro

Checkout Transparente e Pagamentos Recorrentes (Assinaturas)
MIT License
228 stars 72 forks source link

Credenciais pelo Modelo #122

Open marcelphilippe opened 5 years ago

marcelphilippe commented 5 years ago

Existe alguma forma de setar as credenciais direto pelo modelo? Utilizo multi tenant e preciso puxar diretamente do banco de dados os dados de autenticação.

brunobacha commented 4 years ago

Tenho interesse nisso. Alguém conseguiu um exemplo?

ojulianos commented 4 years ago

Eu fiz usando a o config do próprio laravel, quando carrega os dados do tenant muda a config

`use Illuminate\Support\Facades\Config;

public function __construct() { $this->middleware(function ($request, $next) {

            $configuracao = $this->cliente->configuracao;

            Config::set('pagseguro.sandbox', $configuracao->pagseguro_sandbox);
            Config::set('pagseguro.email', $configuracao->pagseguro_email);
            Config::set('pagseguro.token', $configuracao->pagseguro_token);
            Config::set('pagseguro.notificationURL', $configuracao->pagseguro_prefixo);

        return $next($request);
    });
}`