我想將Vue.js用作前端,將Django用作SPA的後端。如何在使用Vue.js和Auth0進行前端驗證時在Django的後端數據庫中創建用戶
在前端中,我利用Auth0進行用戶身份驗證,並且希望將從用戶註冊/創建時獲得的id_token從Auth0發送到後端,以實時創建特定的用戶配置文件。
如何在我的django後端爲每個用戶在前端的vue.js上使用Auth0註冊時創建用戶配置文件?
以前,我用的是下面的代碼,以使配置文件創建一旦用戶創建:
# Whenever a User account is created, it creates a profile for it too.
def create_profile(sender, **kwargs):
user = kwargs["instance"]
if kwargs["created"]:
user_profile = UserProfile(user=user)
user_profile.save()
post_save.connect(create_profile, sender=User)
def __str__(self):
return self.user.username
簡單來說,這就是我想實現:
- 用戶註冊的網站上
- 從Auth0 user_id是獲取並從前端(Vue.js)
發送給後端(Django的) - - Django的在其後端PostgreSQL數據庫創造了註冊用戶的用戶配置文件的帳戶被利用Auth0
創建。
- 用戶現在可以訪問他的個人資料頁http://website/profile登錄後(該配置文件數據是從獲取的Django)
我是相當新的Vue.js和Javascript。雖然Vue.js可以輕鬆使用,但我似乎無法弄清楚如何使用Auth0在Vue.js中複製類似的功能。
任何幫助/指導/指針正確的方向表示讚賞。
謝謝。
你的問題是什麼?你應該問一些關於 – kharandziuk
如何在我的django後端爲每個用戶在前端的vue.js上註冊Auth0時創建用戶配置文件? –
@ U.Tayyab是您從前向後溝通的問題,還是實際的用戶配置文件創建過程? – DrunkDevKek