From de336dbc728e0a0425cb02f732969fb8b64b84b4 Mon Sep 17 00:00:00 2001 From: HoshinoSuzumi Date: Mon, 4 Mar 2024 09:20:35 +0800 Subject: [PATCH] feat: login --- app.vue | 10 +- components/LoginNeededContent.vue | 26 +++ components/ModalAuthentication.vue | 157 ++++++++++++++++-- composables/useDefer.ts | 22 +++ composables/useFetchWrapped.ts | 21 +++ composables/useFormPayload.ts | 10 ++ composables/useLoginState.ts | 64 +++++++ layouts/default.vue | 21 ++- nuxt.config.ts | 5 + pages/aigc/drawing/components/ResultBlock.vue | 4 +- pages/aigc/drawing/index.vue | 40 +++-- typings/schema.d.ts | 70 ++++++++ 12 files changed, 409 insertions(+), 41 deletions(-) create mode 100644 components/LoginNeededContent.vue create mode 100644 composables/useDefer.ts create mode 100644 composables/useFetchWrapped.ts create mode 100644 composables/useFormPayload.ts create mode 100644 composables/useLoginState.ts create mode 100644 typings/schema.d.ts diff --git a/app.vue b/app.vue index 6687842..1a1733b 100644 --- a/app.vue +++ b/app.vue @@ -1,3 +1,11 @@ + + diff --git a/components/LoginNeededContent.vue b/components/LoginNeededContent.vue new file mode 100644 index 0000000..2b11b50 --- /dev/null +++ b/components/LoginNeededContent.vue @@ -0,0 +1,26 @@ + + + + + \ No newline at end of file diff --git a/components/ModalAuthentication.vue b/components/ModalAuthentication.vue index 9bb0a3f..2f5d2ac 100644 --- a/components/ModalAuthentication.vue +++ b/components/ModalAuthentication.vue @@ -1,14 +1,15 @@ @@ -58,7 +181,8 @@ const obtainSmsCode = () => {

登录眩生花 AI 助手

- + @@ -71,7 +195,7 @@ const obtainSmsCode = () => {