如何實現郵箱驗證
實現郵箱驗證 首先需要藉助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