Nest-js 實戰:如何生成 SVG 圖形驗證碼

具體步驟

更多詳細文檔:svg-captcha

Session 驗證

在客戶端登錄的時候,我們就能根據傳過來的驗證碼與 Session 中的信息判斷是否正確:

/**
  * @description: 用戶登錄
  */
 async login(params: LoginParamsDto, session: Api.Common.SessionInfo) {
    // 獲取驗證碼
   const { captchaCode } = params;
   // 判斷驗證碼
   if (captchaCode.toUpperCase() !== session.captchaCode.toUpperCase()) {
     return responseMessage(null, '驗證碼錯誤', -1);
   }

   // 驗證成功,返回 token
   return responseMessage(tokens);
 }

效果演示

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/L113OlPXdd_5uts6yls5og