rea*_*ech 1 email password-confirmation strapi
我无法理解 Strapi 电子邮件确认的工作原理。我得到这个: http: //0.0.0.0/auth/emailconfirmation ?confirmation=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
eStrapi 有一个内置的电子邮件插件可以处理该问题,您还可以添加第三方电子邮件提供商。
它的工作方式是 Strapi 发送一封带有链接的电子邮件,其中附加了哈希值。当您单击它时,它将转到 URL 中具有特定端点的 SERVER 主机,并且服务器将自动验证您的电子邮件。必须遵循一些步骤:
module.exports = ({ env }) => ({
host: env('HOST'),
port: env.int('PORT'),
url: env('BACKEND_URL'),
});Run Code Online (Sandbox Code Playgroud)
module.exports = ({ env }) => ({
host: env('HOST'),
port: env.int('PORT'),
url: env('BACKEND_URL_LOCAL'),
});Run Code Online (Sandbox Code Playgroud)
在 .env 变量中添加托管和本地的服务器 url,确保为正确的环境设置 NODE_ENV:
BACKEND_URL=https://my-app.herokuapp.com
BACKEND_URL_LOCAL=http://localhost:1337
# NODE_ENV=production
NODE_ENV=development
Run Code Online (Sandbox Code Playgroud)
测试您的服务后端以及本地后端。您的完整网址字符串应如下所示:
本地-> http://localhost:1337/api/auth/email-confirmation?confirmation=6d3a77679db63a94c16307ae133d9373b23c3986
确保 /api 位于两个链接中。
| 归档时间: |
|
| 查看次数: |
4989 次 |
| 最近记录: |