iT邦幫忙

0

Django 預設登入頁面使用google reCaptcha

  • 分享至 

  • xImage

目前接下一個使用Django做的網站,具有登入功能,登入的頁面是使用django.contrib.auth
現在要加入google reCaptcha V2做驗證功能,
已經有安裝django-recaptcha 2.0.6
但是不清楚應該如何加到頁面中
在網路中有找到許多範例,但都是自己寫登入頁面(form、view)並加入的

想請問有沒有辦法在使用django.contrib.auth的狀況下加入reCaptcha V2
還是說一定要自己寫登入頁面(form、view)才可以?
謝謝

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2024-03-08 20:45:24 檢舉
django.contrib.auth 也是要自己寫view吧,django.contrib.auth只是提供認證的api 給你用而已。
建議是把login 視圖的code丟出來看。
https://ithelp.ithome.com.tw/articles/10206063
我是看這個說明的
找的到跟登入有關的檔案只有template
froce iT邦大師 1 級 ‧ 2024-03-12 08:57:13 檢舉
喔,用login view喔,我自己通常都是用login程序,沒在用他附帶的view。
https://docs.djangoproject.com/zh-hans/5.0/topics/auth/default/#all-authentication-views
有個 authentication_form 應該是你要的,你只要客製自己的 authentication_form,然後當參數丟進去就行。

另外class view的使用,建議要追一下原始碼。

https://www.boramalper.org/blog/integrating-recaptcha-into-django-contrib-auth/
非常感謝!!!!這個網站非常有幫助,成功做出來了!!!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答