我正在使用dgu-vagrant-puppet并且在系统内部,当我登录并更改了我的电子邮件时,事情并没有同步,我可能需要执行某些操作来同步Drupal和CKAN。 / p>
在我的文件中
/vagrant/src/ckanext-dgu/ckanext/dgu/theme/templates/package/read.html
我有:
${c.userobj.email}
是空的。如何在两个系统之间同步用户的电子邮件?
谢谢!
答案 0 :(得分:0)
是的,在Drupal中更改的电子邮件与同步到CKAN之间存在一些延迟。当用户点击CKAN页面并刷新Drupal cookie / session时,它就完成了。此cookie刷新是在登录后或Drupal刷新用户会话cookie时,如果内存服务权限是每30分钟一次。
将更改写入CKAN的代码在此处:
如果您愿意,您可以编写一个脚本,根据该代码一次性同步所有用户,调用DrupalClient获取用户详细信息并将其写入CKAN用户。