自动生成用户密码并直接向相应用户发送有关其在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
希望对你有所帮助