我在我的服务器上安装了SuiteCRM
。所有的事情都很顺利,但对我来说有些问题;电子邮件未加密。
经过一些搜索,我成功启用了encrypt
字段类型(https://github.com/salesagility/SuiteCRM/pull/1756)
但是电子邮件字段不是普通字段,它更像是列表而不是输入字段
我试图在代码中找到电子邮件字段定义,我已将varchar
替换为encrypt
并清除了缓存...但它仍无效...
如何正确更改原始电子邮件字段以启用加密?
答案 0 :(得分:1)
电子邮件加密不是内置功能,但您可以通过在电子邮件模块中的正确挂钩中实现它来添加它。
您可以将加密逻辑放在before_save
中,将解密逻辑放在after_retrieve
挂钩中。
答案 1 :(得分:0)
Oups,
EmailAddresses模块不是完整的函数bean模块(https://community.sugarcrm.com/thread/30127-hook-to-optout-e-mail-in-module-contacts)
所以我必须在联系模块逻辑钩子中进行加密。但是对于解密,我必须为每个使用电子邮件的模块创建一个logichook :(