[Day21] 发送验证信API – 应用程序密码、设定settings

今天要来说明的是发送验证信API,这支API会有一点点小麻烦,我会分成两个部份来说明,第一个部份是後续需要用到的「应用程序密码」、还有相关的「设定settings」,第二个部分就是我们API主要的逻辑「views」。

首先这里我是用gmail为例子,先到「设定」里面找到「安全性」,设定「两步骤验证」

开启「两步骤验证」後,选择「两步骤验证」下方的「应用程序密码」

这边「选取应用程序」,选择其他,选择後会输入名称,名称可依照夥伴喜好填写,能够辨识即可。

填写完名称後,按下「产生」,右边就会有一组16字元的应用程序密码,如下图

这边提醒夥伴们,这个应用程序密码,虽然是给予不支援两段式验证的app使用,但它还是组「密码」,务必妥善保管。

接着我们就可以拿着自己的应用程序密码,去撰写我们发送API的主要逻辑了,只不过在那之前,我们还要先去设定一些资料,方便後面function的使用。

我们来到project资料夹底下的 settings.py,要来设定一下送信的相关设定,那就先麻烦夥伴们,帮我到你们的settings.py里面帮我写上底下这段程序码

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'  #SMTP服务器
EMAIL_PORT = 587  #TLS通讯埠号
EMAIL_USE_TLS = True  #开启TLS(传输层安全性)
EMAIL_HOST_USER = '寄件者的email'  #寄件者电子邮件
EMAIL_HOST_PASSWORD = '应用程序密码'  #Gmail应用程序密码
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

这边很简单的就是,夥伴们只要填上,寄件者的email,以及我们昨天拿到的应用程序密码,特别说一下DEFAULT_FROM_EMAIL这行就是设定预设的寄件者,如果没设定这段程序码,到时候寄信的相关资讯就要写在function 参数里面。

第一个部份结束了,我们该设定的该拿的都完成了,明天我们就要来写发送验证信API的逻辑。


<<:  【在 iOS 开发路上的大小事-Day24】Firebase 的两个资料库介绍

>>:  EP21 - [Ruby on Rails] 新增订单

虹语岚访仲夏夜-4(专业的小四篇)

亲爱的小四用户您好,心动年代目前更新中,请耐心等候... 30分钟後... 亲爱的小四用户您好,心动...

Day7 Html常用标签_2

那就废话不多说,让我们继续接下去介绍其他的标签吧! 有序清单ol <body> <...

【在厨房想30天的演算法】Day 25 资讯安全与演算法 : 公开金钥密码系统

Aloha!又是我少女人妻 Uerica ,国庆日到了~!昨日用满满的酒精庆祝了国家生日哈哈,身为台...

30-12 之 Domain Layer - Domain Model ( 未完成版 )

这篇文章接下来我们要谈谈《 企业应用架构模式- Martin Fowler 》这本书中所提 doma...

【课程推荐】2021/11/6-11/7软件需求塑模与需求规格文件撰写实务班

课程目标 了解系统分析实务、系统分析工具之应用、逻辑资料库设计技巧、系统分析产出文件、同仁审查等,以...