ACL COM MULTI TENANCY (MULTIPLE DATABASE) DIFICULDADES
[Concluído]
Criador
LUCAS SOUZA DE ANDRADE
Bom dia , Estou com dificuldades em fazer uma acl para um sistema multi tenancy multiple database,
aonde estou gerando as permissoes de forma dinâmica no AuthServiceProvider
se Puder me Ajudar .. Estou apanhando Demais
acl tem estas tabelas
groups
user
permission
group_user
group_permission
---------------------------------------------------
Segue o Codigo
$company = new Company();
$tenant = new ManagerTenant();
$companyTenant = $company->where('domain',request()->getHost())->get()->first();
$tenant->setConnection($companyTenant);
$this->runAclTenant($this->listPermissions());
// $this->listPermissions();
}
public function listPermissions()
{
return Permission::with('groups')->get();
}
public function runAclTenant($permissions)
{
foreach ($this->listPermissions() as $permission)
{
Gate::define($permission->name,function($user) use($permission){
return $user->hasGroupFrom($permission->groups) || $user->eAdmin();
});
}
}
Criador
LUCAS SOUZA DE ANDRADE
Consegui Segue a Resolução ufa
mesmo assim Vlw Carlos !
$company = new Company();
$tenant = new ManagerTenant();
$companyTenant = $company->where('domain',request()->getHost())->get()->first();
if($companyTenant != null)
{
$tenant->setConnection($companyTenant);
$this->runAclTenant($this->listPermissions());
$tenant->mainConnection();
}
Manager
Carlos Ferreira
Olá Lucas!
Que rápido. Nem deu tempo de eu te responder. Parabéns!
Precisando, é só chamar! =D
Abraços []'s
Att,
Carlos Ferreira!
Criador
LUCAS SOUZA DE ANDRADE
Vlw Mestre , Pela disposição ,
Forte Abraço !
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!