2 tipos de perfis no registo

3 views
Skip to first unread message

Claudio Luis Neves Domingos

unread,
Jun 22, 2010, 6:58:29 AM6/22/10
to drupal-...@googlegroups.com
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?

Já tentei, baseado em nodes mas não consigo colocar a funcionar. E baseado no perfil, apenas consigo um tipo de acesso.

Seja como for, apenas gostava que me dissessem qual o melhor "caminho" para o meu objectivo e o resto eu tento atacar.

Muito Obrigado a todos

Marco Nagoa

unread,
Jun 22, 2010, 7:23:24 AM6/22/10
to Drupal Portugal
Bom dia,

Também quero compreender melhor o uso de perfis direcionando para
páginas específicas. Existe algum material em português para o
assunto?

marco

On 22 jun, 07:58, Claudio Luis Neves Domingos <cla...@gmail.com>
wrote:

Antonio P. P. Almeida

unread,
Jun 23, 2010, 4:35:36 AM6/23/10
to drupal-...@googlegroups.com, cla...@gmail.com
On 22 Jun 2010 11h58 WEST, cla...@gmail.com wrote:

> 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

Claudio Luis Neves Domingos

unread,
Jun 23, 2010, 5:35:55 AM6/23/10
to Antonio P. P. Almeida, drupal-...@googlegroups.com
Bgdo pla resposta António.

Eu queria apenas diferenciar esse mesmo registo sob a forma de link, como por exemplo:

1ª opção:

2ª opção:
Óptimo seria ter no registo a opção com checkbox e consoante o tipo "picado" assim os campos se alteravam! 

Mas por agora a 1ª opção serve perfeitamente.

Assim sendo, qual o melhor caminho a seguir ??

Obrigado 
:)
--
Cumprimentos,
Cláudio Luís Neves Domingos

Antonio P. P. Almeida

unread,
Jun 23, 2010, 10:23:30 AM6/23/10
to cla...@gmail.com, drupal-...@googlegroups.com
On 23 Jun 2010 10h35 WEST, cla...@gmail.com wrote:

> 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

Reply all
Reply to author
Forward
0 new messages