5

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

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

4

3 回答 3

10

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

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

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

PS:我是 Strapi 的作者之一。

于 2017-01-19T10:45:16.333 回答
0

似乎此功能有一个选项。 在此处输入图像描述

于 2022-01-03T17:35:08.470 回答
0

extensions/user-permissions/models/user.js您可以使用afterCreate钩子添加用户模型文件:

lifecycles: {
    async afterCreate(data) {
        // SEND EMAIL HERE
    },
}
于 2021-11-23T08:08:12.283 回答