今天要來設定我們,發送驗證信API、信箱驗證API的網址,相信夥伴們已經對於設定url已經非常了解,我就直接附上我的程式碼,給夥伴們參考
urlpatterns = [
path('register', register),
path('login',login),
path('logout',logout),
path('send',send),
path('check/<str:token>',check)
]
只是這裡有一個特別的地方需要注意,不知道夥伴們有沒有看到我信箱驗證API的url居然多了<str:token>
這段,加上這段是因為加密簽名透過URL放在後面,今天信箱驗證API要接收這個加密簽名的時候需要一個變數,這也是為甚麼def check(request,token)裡面的參數多了一個token,就是為了要接收這個加密簽名,所以設定<str:token>
這段就是告訴url,check/後面的字串幫我傳進去check function 的token參數裡面。
夥伴你說你還是有點不太懂嗎? 那麼馬上來看看我用postman測試的結果吧~~
因為我當初是隨便輸入的信箱XD,理所當然會收不到信,所以我把加密簽名那串給印出來了,當然你還是可以去你發信的信箱裡面看。
不過若是你像我一樣是隨便輸入一個信箱測試的話,他還會告訴你說找不到這個信箱XD。
不過看到網址別興奮地點下去了,因為沒有前端啥都沒有,我們就拿著那串網址到postman測試信箱驗證API的功能是否正常~~
返回0就是成功啦~~~ 這時候我們去到後台介面看
你會發現你註冊的使用者裡面的active被勾選了~
明天我們要接續著下一支API進行了,如果你是一路跟著我的夥伴,我由衷誠心的謝謝你,讓我們明天繼續加油!!