diff --git a/src/stores/auth.js b/src/stores/auth.js index 5cd42c0..3c499e5 100644 --- a/src/stores/auth.js +++ b/src/stores/auth.js @@ -42,6 +42,18 @@ export const auth = defineStore({ this.startRefreshTokenTimer(); }, + async loginGoogle(client, accessToken) { + const response = await client.post(`${baseUrl}/google`, {accessToken: accessToken}) + this.user = { + accessToken: response.data.accessToken, + refreshToken: response.data.refreshToken, + email: response.data.email + } + localStorage.setItem('jwt', this.user.accessToken); + + this.startRefreshTokenTimer(); + }, + logout() { localStorage.setItem('jwt', ''); this.user = null; diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 4893403..2596bec 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -4,6 +4,7 @@ +