From ff2d5ae7a8709bd3ae1b89e3e052687f371bf3b2 Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Sat, 9 Dec 2023 23:03:04 +0100 Subject: [PATCH] add oauth and create suggestion --- src/auth.d.ts | 4 +- src/layouts/default.vue | 1 + src/pages/guestbook.vue | 26 +--------- src/pages/talents.vue | 75 +++++++++++++++++++++++++--- src/server/api/suggestion.post.ts | 15 +++++- src/server/api/talents.get.ts | 2 +- src/server/routes/auth/github.get.ts | 18 +++++++ src/server/routes/auth/google.get.ts | 12 +++++ types.ts | 25 ++++++++++ 9 files changed, 143 insertions(+), 35 deletions(-) create mode 100644 src/server/routes/auth/github.get.ts create mode 100644 src/server/routes/auth/google.get.ts diff --git a/src/auth.d.ts b/src/auth.d.ts index de80c14..d329da5 100644 --- a/src/auth.d.ts +++ b/src/auth.d.ts @@ -1,7 +1,9 @@ declare module '#auth-utils' { interface UserSession { user: { - username: string + email: string, + username: string, + picture: string } } } diff --git a/src/layouts/default.vue b/src/layouts/default.vue index 923a567..90c089a 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -16,5 +16,6 @@ const getColor = computed(() => appConfig.ui.primary)