> Olá pessoal,
>
> Este é o meu primeiro "post" para este grupo do qual sou assíduo e
> atento :)
>
> Neste momento estou a construir um site que necessita de ter dois
> perfis de acesso ( registo ). Um é um login de cliente e o outro
> será de business . Agora a minha duvida passa pelo seguinte: crio
> estes dois perfis com base no Profile ou baseado em nodes?
O perfil de acesso é pós-login, i.e., só depois de o utilizador fazer
login é que, consoante o(s) grupo(s) (role(s)) a que pertence é que é
dirigido ou lhe são disponibilizadas opções diversas.
Acho que há aqui confusão. O content profile permite transformar o
perfil do utilizador num nó. Isto é, é possível fazer tudo o que se
faz com um nó com um perfil, mas isso nada tem a ver com o conjunto de
permissões que cada utilizador tem. São coisas separadas.
> Já tentei, baseado em nodes mas não consigo colocar a funcionar. E
> baseado no perfil, apenas consigo um tipo de acesso.
Não é possível fazer com que o Drupal "adivinhe" qual o perfil sem lhe
dar um ou mais critérios. Se eu fosse registar-me no site agora, o que
serviria para destrinçar se o meu perfil é normal ou business?
--- appa
> Bgdo pla resposta António.
>
> Eu queria apenas diferenciar esse mesmo registo sob a forma de link,
> como por exemplo:
>
> 1ª opção:
> Registo Normal <http://#>
> Registo Business <http://#>
>
> 2ª opção: Óptimo seria ter no registo a opção com *checkbox *e
> consoante o tipo "picado" assim os campos se alteravam!
Isso para ser feito, a menos que haja um módulo que eu desconheça,
implicaria a alteração da form de login através de uma
hook_form_alter() e depois também alterar o callback de submissão.
A maneira mais fácil, parece-me, é usar o rules e uma vez o utilizador
registado apresentar uma página que tem um tipo CCK ou uma webform em
que ele escolhe o tipo de perfil. Depois em função do valor
seleccionado é redireccionado para onde se quiser.
Implica ter pelo menos 3 regras:
1. registo -> redirecciona para página de escolha de perfil.
2. perfil normal -> redirecciona para página "normal".
3. perfil business -> redirecciona para página "business".
Para além do redireccionamento deve também automágicamente adicionar o
utilizador a cada um dos grupos de utilizadores respectivos (roles).
Rules + CCK ou Rules + Webform é a minha sugestão.
--- appa