繁体   English   中英

Strapi:如何在用户注册时发送确认电子邮件?

[英]Strapi: how to send confirmation email when user signup?

我想向注册用户发送电子邮件并激活它,直到完成某些操作。

不知道这个功能是不是已经可用了,还是需要自己实现逻辑。 使用默认的身份验证和用户模型,修改逻辑看起来非常复杂。 实现这些功能有多难?

正如您所说,Strapi中的用户已经有了默认逻辑。 但是,可以编辑文件,您可以自定义行为。

在您的情况下,您需要转到create方法中的./api/user/controllers/User.js文件并添加自定义逻辑,以便发送用户已创建的电子邮件(请参阅https://github.com/ strapi / strapi-generate-users / blob / master / files / api / user / controllers / User.js#L52 )。

我希望这个答案会对你有所帮助!

PS:我是Strapi的作者之一。

我建议在extensions/user-permissions/models/user.js添加用户模型文件并添加 AfterCreate 钩子

lifecycles: {
    async afterCreate(data) {
        // SEND EMAIL HERE
    },
}

似乎有此功能的选项。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM