自动生成用户密码并直接向相应用户发送有关其在Alfresco中的登录凭据的邮件

我的任务是在Alfresco中执行以下操作:

创建用户时,将自动生成密码并将登录凭据直接发送到用户电子邮件地址,而不是管理员必须输入密码并将其手动发送给新创建的用户。

请指导我如何开始并继续…

您可以参考我在alfresco中创建用户的答案

您可以编写一些随机算法来生成密码。 您也可以编写一些可以将凭证邮件发送给用户的EmailService

我知道这个答案看起来像是Sachin Mesare的答案,但它有点不同,我会削减我的答案,在问题的每个部分都给出一些答案

第1部分:创建用户

1 – 你在我的朋友Sachin Mesare Create Alfresco用户回答的这篇文章中有一个答案的开头

2 – 你可以看到这个解决方案由Alfresco社区共同添加一个人JAVA API亲自使用这个方法来创建和添加一个对我来说工作正常的人(不要忘记阅读所有post:底部有一个改进)

第2部分:发送电子邮件

1 – 您可以使用这个精彩的教程,为您提供使用Java Api Mail Java发送电子邮件的路径- 发送电子邮件

2 – 您可以找到这么多StackOverFlow问题(有答案)我选择了这个问题使用java发送电子邮件

第3部分:密码

你有两种方法可以做这样的事情

解决方案1 :加密/解密它(这是一种双向工作方法),这意味着如果您使用算法加密它,则有人可以使用相同的方法来解密您的密码。

解决方案2 :哈希它这是一种单向方法,这意味着如果你哈希密码甚至没有人可以获得原始密码,哈希密码最着名的方法是sha256

希望对你有所帮助