Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal
tudo bom?
Estou com um problema, preciso que o Auth trabalhe com duas tabelas diferentes
alguem já fez?
Até achei uma função na internet mas nao sei como usa-la segue abaixo o link:
http://stackoverflow.com/questions/2973620/cakephp-auth-with-multiple-users-tables
OBS: Não é ACL;
abraços
>
Não sei se é isso que voce precisa mais voce ja os relacionamentos
belogsTo e hasMany nos models??
e tambem colocar nos controllers as tabelas que voce vai usar
var $uses array('nomeDaPrimeiraTablea','nomeDaSegundaTablea');
Não amigo,
estes são relacionamentos entre tabelas.
Necessito de um controle em meus "logins" no caso do Auth Component;
[]s
Você pode utilizar IF's e mudar as configurações a sua vontade:
Coque no beforeFilter:
if ($this->params['prefix'] == 'admin') {
$this->Auth->userModel = 'Admin';
$this->layout = 'admin_panel';
// ;.. outras configurações
} else if ($this->params['prefix'] == 'user_panel') {
$this->Auth->userModel = 'User';
$this->layout = 'panel';
// ... outras configurações
} else {
// aqui permite que todos acessem caso não tenha prefixo
$this->Auth->allow('*');
}
É só checar qual o prefixo em params['prefix'] e criar as condicionais.
Flw
>
Você pode utilizar IF's e mudar as configurações a sua vontade:
Coque no beforeFilter:
if ($this->params['prefix'] == 'admin') {
$this->Auth->userModel = 'Admin';
$this->layout = 'admin_panel';
// ;.. outras configurações
} else if ($this->params['prefix'] == 'user_panel') {
$this->Auth->userModel = 'User';
$this->layout = 'panel';
// ... outras configurações
} else {
// aqui permite que todos acessem caso não tenha prefixo
$this->Auth->allow('*');
}
É só checar qual o prefixo em params['prefix'] e criar as condicionais.
Flw
Fala Lucas,
tudo bom manow!
Pow estou usando o Cake 1.2.5 e portanto nao possui suporte a mais de um prefixo.
abraços
Se me lembro bem ele só não suporta mais de um "Admin routing", porém permite quantos prefixos desejar: http://book.cakephp.org/pt/view/544/Prefix-Routing
Não sei se é isso que voce precisa mais voce ja os relacionamentos
belogsTo e hasMany nos models??
e tambem colocar nos controllers as tabelas que voce vai usar
var $uses array('nomeDaPrimeiraTablea','nomeDaSegundaTablea');