如何从Vue中的Django JWT令牌获取用户?

时间:2019-05-13 18:55:13

标签: authentication vuejs2 django-rest-framework vuex jet

我正在尝试从Django-Rest API端点df_out 0 1 2 3 4 5 6 7 8 9 10 11... 1 3 4 6 0 2 0 3 4 5 6 2... . . 提供的JWT令牌中检索用户,并将该用户存储在我的Vuex Store中。

我没有设置端点来返回登录的for index in range(4, len(df_in.columns)): if bool((df_in.iloc[:, index] == (df_in.iloc[:, index+4]).all()) == True: remove either df_in.iloc[:, index] or df_in.iloc[:, index]+4 and keep one if bool((df_in.iloc[:, index] == (df_in.iloc[:, index+4]).all()) == False: keep df_in.iloc[:, index] ,尽管这可能是一个潜在的解决方案,但我认为没有理由这样做,而不是从JWT令牌中检索用户。

我尝试通过/get-token/user直接从JSON令牌中检索用户

Login.Vue

this.$store.commit('setAuthUser', response.data.user)

store.js

response.data.user.username

预期:正确检索到的用户并使用setAuthUser mutator存储在Vuex中

实际:错误axios.post(this.$store.state.endpoints.obtainJWT, payload) .then((response) => { this.$store.commit('updateToken', response.data.token) this.$store.commit('setAuthUser', response.data.user) -------This line is not working console.log(response.data) })

0 个答案:

没有答案