1. 程式人生 > >如何實現郵箱驗證

如何實現郵箱驗證

實現郵箱驗證 首先需要藉助nodemailer往註冊郵箱傳送郵件。而通過nodemailer代理髮送需要先獲取授權碼
這裡寫圖片描述

具體程式碼實現如下

var nodemailer = require('nodemailer');
var send = function(user){
  var transporter = nodemailer.createTransport({
    service: 'qq',
    auth: {

      user: '[email protected]',
      pass: 'xxxxxxxxx' //授權碼,通過QQ獲取

    }
  });
  var
mailOptions = { from: '[email protected]', // 傳送者 to: user.email, // 接受者,可以同時傳送多個,以逗號隔開 subject: '註冊確認', // 標題 //text: 'Hello world', // 文字 html: `<h2>S賬號註冊確認:</h2> <p >親愛的使用者:</p> <p>您於近期註冊了xxx帳號${user.email}, 請<a href='http://localhost:3000/temail?name=${user.name}&psd=${user.psd}'
>點選驗證</a>完成註冊。</p>` }; transporter.sendMail(mailOptions, function (err, info) { if (err) { console.log(err) return; } console.log('傳送成功'); }); } module.exports = { emailToken: send }

當對方收到郵件並點選確認後 會向後臺傳送資訊。後臺程式碼如下

//點選註冊後的處理程式碼
router.post('/emails'
, async(ctx,next) => { var email = ctx.request.body.email, user = ctx.request.body; temail.emailToken(user); console.log(`signin with database: ${email}`); if (email) { var info = true; ctx.response.body = info; ctx.response.set("Access-Control-Allow-Origin", '*'); console.log(info); } else { ctx.response.body = '使用者名稱或密碼錯誤'; } })
; //驗證郵箱並點選確認驗證後的處理 router.get('/temail',async(ctx,next) => { var name = ctx.query.name, psd = ctx.query.psd; console.log(name+''+psd) console.log(ctx.request.body) await user.post(name,psd); await userinfo.post(name); ctx .response.body = `<h2>註冊成功 點選<a href='http://localhost:8080'>立即跳轉</a></h2>` })

這個時候就完成註冊了

相關推薦

JavaMail實現郵箱驗證

random 人員 app from 賬戶 net catch cap ttext   筆者最近在學習系統登錄使用的郵箱驗證碼的功能實現,下面給出使用JavaMail實現發送郵箱驗證碼的代碼。本代碼使用的是163的郵件服務器,可以根據需要更換別的服務器。 import j

Java程式設計師從笨鳥到菜鳥(五十七) java 實現郵箱驗證

1、郵箱開啟服務 以 QQ 郵箱為例: 進入網頁郵箱 -> 設定 開啟之後會得到一個授權碼,待會配置需要這個授權碼 2、新增依賴 在 pom.xml 新增依賴 <dependency> <groupId>org.springf

使用nodejs實現郵箱驗證碼功能

       今天做了個小demo,是用nodejs實現註冊時(當然在別的地方也是可以用的)的郵箱驗證功能,大體就是往指定的郵箱傳送六位驗證碼。以下是詳細步驟。 1、使用模組:nodemailer  安裝:npm install nodemailer --save 2、

javaWeb實現郵箱驗證功能(二)

上篇寫的實現基本上是一個工具類,並沒封裝成下圖這樣方式(梨視訊註冊介面),現在開始完善上篇的java郵箱啟用驗證功。 java郵箱驗證地址:https://blog.csdn.net/BlackPlus28/article/details/85044068 -----------------

java實現郵箱驗證(一)

需求:使用者註冊時給郵箱傳送郵件,得到驗證碼並填寫,進行啟用郵箱。 有基礎的可以直接看下篇:https://blog.csdn.net/BlackPlus28/article/details/85114001 首先一步一步來寫,這篇是以java簡單的傳送郵件 一、設定發件人的郵箱和密碼等

【實戰】Java實現郵箱驗證

Java實現郵箱驗證一、JavaMail1.什麼是JavaMail?    JavaMail,提供給開發者處理電子郵件相關的程式設計介面,它是sun釋出的用來處理email的API,它可以方便地執行一些常用的郵件傳輸。2.為什麼要學習JavaMail?    使用者註冊後,網

使用Flask實現郵箱驗證啟用和使用者管理功能

Flask實現的功能: 使用者註冊增加郵箱驗證啟用功能 增加使用者管理功能(登入和登出) 目錄結構: 使用者註冊增加郵箱驗證啟用功能 1.user模型更新: # 生成賬戶啟用的token def generate_a

實現郵箱驗證功能的程式碼

package com.maxtech.util; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class MyEmailAutherti

Java實現郵箱驗證

(2)在AdminUserService中:@Service public class AdminUserService { @Autowired private AdminUserDao adminUserDao; @Autowired private AdminAuthD

如何實現郵箱驗證

實現郵箱驗證 首先需要藉助nodemailer往註冊郵箱傳送郵件。而通過nodemailer代理髮送需要先獲取授權碼 具體程式碼實現如下 var nodemailer = require('

java實現郵箱驗證QQ郵箱驗證和Foxmail驗證

這兩天公司要求做個Android端郵箱認證,android端還是很簡單的,主要難點在後臺連結郵箱併發送郵件。 思路:android端傳送郵箱地址給後臺,後臺獲取郵箱地址後,連結公司郵箱,併發送驗證碼郵件,並返回郵箱地址+驗證碼給Android端,And

php實現郵箱驗證

一、Introduction需求是使用者在註冊時填寫email,註冊後,需要到郵箱驗證後才能登陸。二、實現驗證流程,註冊成功後,為使用者生成一個驗證碼;將驗證碼以連線方式發到使用者郵箱;使用者點選連線將驗證碼發回網站;網站驗證這個驗證碼是否是為這個使用者生成的驗證碼;帳號需要

Java實現郵箱發送驗證

int res intern 服務 char ati aging err con 第一步,導入JAR包,JAR包下載地址[http://pan.baidu.com/s/1kVRvGyF] 正式代碼:   首先書寫一個工具類:   MailUtil import

發送短信驗證碼和郵箱驗證碼—Java實現

短信驗證碼 郵箱驗證碼 短信驗證碼 短信驗證碼都是調用一些接口來進行短信的發送,短信驗證碼在登錄、註冊等操作中使用的最廣泛,本文這一節演示如何使用Java制作一個簡單的短信驗證碼登錄。 我這裏演示使用的是聚合數據的短信接口(並非廣告),因為聚合數據的接口調用比較方便和簡單,所以首先得先去聚合數據裏

JavaMail實現註冊郵箱驗證案例

Java郵箱驗證在日常生活中,我們在一個網站中註冊一個賬戶時,往往在提交個人信息後,網站還要我們通過手機或郵件來驗證,郵件的話大概會是下面這個樣子的:用戶通過點擊鏈接從而完成註冊,然後才能登錄。 也許你會想,為什麽要這麽麻煩直接提交註冊不就行了嗎?這其中很大一部分原因是為了防止惡意註冊。接下來讓我們一起來使用

註冊帳號時郵箱驗證是怎麼實現的?

資料庫表設計: 賬號ID,郵箱,生成的隨機啟用Key,有效驗證時間 傳送郵件(SMTP協議之類,郵件格式為HTML), 附帶一個A標籤的連結地址: http://XXX.XXX.XXX/XXX.XXX?id=賬號ID&key=特定的Key 使用者點選連結,後端程式碼處理: 驗

java如何實現QQ郵箱驗證

這裡後臺用的是spring boot。        實現QQ郵箱驗證首頁新增依賴:          <dependency>       

java實現郵箱註冊驗證

在日常生活中,我們在一個網站中註冊一個賬戶時,往往在提交個人資訊後,網站還要我們通過手機或郵件來驗證,郵件的話大概會是下面這個樣子的: 使用者通過點選連結從而完成註冊,然後才能登入。 也許你會想,為什麼要這麼麻煩直接提交註冊不就行了嗎?這其中很大一部分原因是為

java Web中實現QQ郵箱驗證以及驗證碼註冊使用者

實體類:User.java package com.yinhe.bean; import java.util.Date; public class User { private String uid; private String username; private Str

Django筆記(Django郵件傳送、Django郵箱驗證實現

1.settings.py 配置 注意:要開啟IMAP服務  才能傳送郵件  ,在郵箱設定裡的賬戶設定中 # 郵件配置 EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163.co