Permessi automatici su istanza creata

25 contenuti / 0 new
Ultimo contenuto
Permessi automatici su istanza creata

Ciao a tutti.
Voglio fare in modo che una pagina possa essere editata da uno ed un solo utente.
L'utente non lo conosco a priori, in quanto sarà colui che creerà il nodo. Non posso usare quindi la "classica" accoppiata Content Access + ACL.
In uno scenario ideale avviene così:
- l'utente Tizio crea un node di tipo page
- automaticamente quel nodo sarà editabile solo da Tizio
- Tizio potrà accedere da blocco o da menu o altro a tutti i contenuti da lui creati

Come fareste?

grazie in anticipo

Edit Own *nodetype* è un permesso esposto dal core di Drupal se non erro.

Certo,
è un permesso del core che è possibile applicare al ruolo. Nel mio caso dovrebbe essere applicato all'utente.

????

Ma si applica automaticamente all'utente! Basta impostarlo per tutti gli utenti autenticati.

Ciao Psico,
si applica all'utente appartenente al ruolo ma nel mio caso voglio che utenti dello stesso ruolo possano modificare solo i nodi che hanno creato (i nodi non i content-types!).

Immanuel_Kant wrote:
Ciao Psico,
si applica all'utente appartenente al ruolo ma nel mio caso voglio che utenti dello stesso ruolo possano modificare solo i nodi che hanno creato (i nodi non i content-types!).

Appunto. O non ho capito o tu non sai di non avere un problema :D

Mi guardo intorno cercando telecamere per una candid in cui devo essere stato convolto :D
Riprovando con un esempio:
- l'utente Kant crea il nodo 1 di tipo page
- l'utente Kant appartiene al ruolo redattori
- il nodo dovrà poter essere modificato solo da Kant e NON dagli altri redattori

Il core permette di assegnare i permessi in lettura scrittura e cancellazione agli utenti assegnati ad un ruolo ma NON a solo uno o alcuni utenti di un ruolo. Questo lo risolvo con Content Access + ACL.
L'utilizzo di questi moduli comporta però che ci sia l'amministratore, o altro utente con privilegi di scrittura che crei il nodo e assegni i permessi. Invece voglio che nel momento in cui il nodo viene creato *automaticamente* vengono assegnati i permessi di lettura modifica e cancellazione al solo utente che ha creato il nodo.
Ho letto in rete che rules in abbinamento ad altri moduli per la gestione delle ACL potrebbe essere la strada giusta ma non so null'altro...

Grazie Bohz e grazie Psicomante,
credo faccia al caso mio :)

<a href="mailto:[email protected]" rel="nofollow">[email protected]</a> wrote:
http://drupal.org/project/private[/quote]

Non è quello che cerca, Bohz

Immanuel_Kant wrote:
Grazie Bohz e grazie Psicomante,
credo faccia al caso mio :)

Beh allora non avevi spiegato che ti serviva un modo in cui esporre la "visibilità" solo all'autore.

Ciao Psicomante e Bohz,
in effetti non fa al caso mio. Ci ho giocato un po' e non ha opzioni aggiuntive da piegare alle mie esigenze. Il modulo private, permette di rendere visibili i nodi solo agli autori.
Altre idee? :|

prima che cerco altro:
l'utente con ruolo X creerà un solo nodo di quel tipo o potrà crearne altri?

Potrà crearne n...

Probabilmente il nostro amico filosofo non sa che "own" significa "proprio" e il permesso edit/delete own node(book,page,etc) serve proprio a quello che cerca, ovvero consentire la modifica e la cancellazione unicamente all'autore del nodo.

Se ti riferisci alle gestione dei permessi del core, quello che dici si applica al ruolo e non all'autore.

Psicomante wrote:
Probabilmente il nostro amico filosofo non sa che "own" significa "proprio" e il permesso edit/delete own node(book,page,etc) serve proprio a quello che cerca, ovvero consentire la modifica e la cancellazione unicamente all'autore del nodo.

+1

Maddeche :|
edit own node viene associato al RUOLO (non a caso il permesso è l'incrocio tra ruolo e permesso sul modulo) non all'utente.

hai provato?
a me non risulta così:
- user tizio e user caio hanno lo stesso ruolo: authenticated user
- authenticated user ha le seguenti permissions:
-- create story nodes
-- edit own story nodes
-- delete own story nodes

se accedo come tizio e creo una nuova story, quando accedo come caio non la posso modificare.

<a href="mailto:[email protected]" rel="nofollow">[email protected]</a> wrote:
hai provato?
a me non risulta così:
- user tizio e user caio hanno lo stesso ruolo: authenticated user
- authenticated user ha le seguenti permissions:
-- create story nodes
-- edit own story nodes
-- delete own story nodes

se accedo come tizio e creo una nuova story, quando accedo come caio non la posso modificare.

e per il discorso che solo tizio possa vedere il proprio nodo?

saluti

Ho fatto la stessa prova di bohz e i risultati erano differenti.
La differenza dipendeva dal fatto che avevo spuntato la voce "administer nodes" per il ruolo.

Grazie della pazienza

p.s. Psicomante aveva ragione...incredibile

Immanuel_Kant wrote:
p.s. Psicomante aveva ragione...incredibile

Come incredibile!! :O

Nel senso che avrei scommesso diversi mondi sulla bontà del mio dire e mi sono dovuto ricredere.