From 5bcefe2f27892ebee86309723522ac535541a32b Mon Sep 17 00:00:00 2001 From: azw Date: Sat, 13 Jul 2024 18:42:53 +0800 Subject: [PATCH] 1 --- src/api/user.js | 3 +-- src/store/modules/user.js | 15 ++++++++++++++- src/views/login/components/SocialSignin.vue | 16 +++++++++------- vue.config.js | 1 + 4 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/api/user.js b/src/api/user.js index d3db98a..012896b 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -9,7 +9,7 @@ export function login(data) { } export function metamaskLogin(data) { return request({ - url: '/user/metamask-login', + url: '/user/metamask_login', method: 'post', data }) @@ -35,4 +35,3 @@ export function getNonce(account) { method: 'get' }) } - diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 1e27a86..889ec64 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,4 +1,4 @@ -import { login, logout, getInfo } from '@/api/user' +import { login, logout, getInfo, metamaskLogin } from '@/api/user' import { getToken, setToken, removeToken } from '@/utils/auth' import router, { resetRouter } from '@/router' @@ -44,6 +44,19 @@ const actions = { }) }, + metamaskLogin({ commit }, authData) { + return new Promise((resolve, reject) => { + metamaskLogin(authData).then(response => { + const { token } = response + commit('SET_TOKEN', token) + setToken(token) + resolve() + }).catch(error => { + reject(error) + }) + }) + }, + // get user info getInfo({ commit, state }) { return new Promise((resolve, reject) => { diff --git a/src/views/login/components/SocialSignin.vue b/src/views/login/components/SocialSignin.vue index ead7360..d067d84 100644 --- a/src/views/login/components/SocialSignin.vue +++ b/src/views/login/components/SocialSignin.vue @@ -18,7 +18,7 @@