springboot 驗證碼登入例項

2021-10-01 05:37:16 字數 1566 閱讀 1088

很久沒自己來寫過部落格了,因為在現在的開發裡面最多就做個crub的操作,別的偶爾修改一下介面,沒有完整的自己做過出來乙個東西過,今天寫這個部落格的目的就是要自己一步一步的寫乙個小的記賬功能的web端服務。

這個是詳細的目錄

下面給出來的是驗證碼的生成類,頁面上通過src來到這個介面裡面,從而獲得生成的驗證碼,再在頁面上進行展示。

public class randomvalidatecode

//繪製隨機字元

string randomstring = "";

for(int i=1;i<=stringnum;i++)

session.removeattribute(randomcodekey);

session.setattribute(randomcodekey, randomstring);

g.dispose();

try catch (exception e) }/*

* 獲得字型

*/private font getfont()

/** 獲得顏色

*/private color getrandcolor(int fc,int bc)

/** 繪製字串

*/private string drowstring(graphics g,string randomstring,int i)

/** 繪製干擾線

*/private void drowline(graphics g)

/** 獲取隨機的字元

*/public string getrandomstring(int num)

}

具體呼叫的生成驗證碼的介面

@controller

public class verifycode catch (exception e) }}

主要的登入介面實現,這個裡面自我感覺是稍微重要一點的

}登陸的介面顯示

需要輸入使用者名稱,密碼,填入對應的驗證碼,然後通過ajax的方式傳值到後端進行校驗,校驗成功後實現相應的跳轉,從而完成這個驗證碼登陸的功能。

實際的效果如圖

Springboot實現驗證碼登入

本人近期正在完成畢業設計 旅遊資訊管理系統 的製作,採用的springboot thymeleaf的模式。在登入 時想要新增驗證碼驗證,通過網上查詢資料,決定整合kaptcha來實現驗證碼登入 com.github.penggle kaptcha 2.3.2 cljs ajax cljs ajax ...

登入驗證碼

生成驗證碼 指定驗證碼的長度 public static string createvalidatecode int length 生成隨機數字 for int i 0 i length i 抽取隨機數字 for int i 0 i length i 生成驗證碼 for int i 0 i leng...

Spring boot 實現驗證碼

1.controller層 獲取驗證碼,以及生成驗證碼。1.1返回頁 public string image 1.2 html 驗證 1.3.獲取驗證碼 public void authimage throws ioexception 1.4 核對驗證碼 responsebody if null v...