Credo che tu possa facilmente registrare una vista che faccia i
controlli necessari.
Per il trigger sul cambio password puoi utilizzare la variabile
"last_login_time" che fa parte dello schema portal_memberdata.
  pm = context.portal_membership
  member = pm.getAuthenticatedMember()
  print member.getProperty('last_login_time')

Analogamente agganci alla vista il controllo sull'email.

Rimane il problema su "dove" registrare la vista.
Se tu vuoi impedire all'utente di fare qualsiasi cosa prima che abbia
cambiato la password/impostato l'email secondo me la cosa piu' facile
e' intervenire sul main template e mettere il controllo sulle funzioni
che esponi dalla vista e che forzano un redirect magari alla vista
stessa.

Sebbene sono sicuro che ci saranno modi piu' eleganti di affrontare il
problema penso che cosi' non avrai problemi di sorta.

alessandro.

Il 24 agosto 2010 10:25, Pisco <[email protected]> ha scritto:
>
> Salve a tutti, mi trovo nella necessita di obbligare tutti i miei utenti ad
> un cambio password. Lo scenario iniziale è stato che tutti gli utenti sono
> stati inseriti a manina nel server ldap con pwd in chiaro e senza il campo
> email. Adesso vogliamo criptare tutto in md5, c'è modo di dire a plone che
> al prossimo accesso l'utente deve modificare la propria password? E magari
> esiste un modo per fargli compilare obbligatoriamente il campo email?
>
> Grazie mille.
>
> Roberto.
>
>
> --
> Civetta di giorno, dorme!!!
> Alcuni matrimoni finiscono bene, altri durano tutta la vita!!!
> Non tutte le principesse sono bionde e con gli occhi azzurri!!!
>
> _______________________________________________
> Plone-IT mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



-- 
  bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a