iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
Modern Web

暑假旅程之自學Django系列 第 24

[Day24] 發送驗證信API、信箱驗證API – urls、測試階段

  • 分享至 

  • xImage
  •  

今天要來設定我們,發送驗證信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進行了,如果你是一路跟著我的夥伴,我由衷誠心的謝謝你,讓我們明天繼續加油!!


上一篇
[Day23] 信箱驗證API – views
下一篇
[Day25] 找回密碼API – views
系列文
暑假旅程之自學Django30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言