diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2024-10-05 12:03:47 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-05 12:03:47 +0900 |
| commit | ae3c155490d9b5a574c45309744ba2a0cbe78932 (patch) | |
| tree | 95425995a0c47d2861ab054e2a48ea1ab974b538 /packages/frontend/src/components/MkSignupDialog.form.vue | |
| parent | :art: (diff) | |
| download | sharkey-ae3c155490d9b5a574c45309744ba2a0cbe78932.tar.gz sharkey-ae3c155490d9b5a574c45309744ba2a0cbe78932.tar.bz2 sharkey-ae3c155490d9b5a574c45309744ba2a0cbe78932.zip | |
fix: signin の資格情報が足りないだけの場合はエラーにせず200を返すように (#14700)
* fix: signin の資格情報が足りないだけの場合はエラーにせず200を返すように
* run api extractor
* fix
* fix
* fix test
* /signin -> /signin-flow
* fix
* fix lint
* rename
* fix
* fix
Diffstat (limited to 'packages/frontend/src/components/MkSignupDialog.form.vue')
| -rw-r--r-- | packages/frontend/src/components/MkSignupDialog.form.vue | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/packages/frontend/src/components/MkSignupDialog.form.vue b/packages/frontend/src/components/MkSignupDialog.form.vue index 38cac7f644..ff096dc729 100644 --- a/packages/frontend/src/components/MkSignupDialog.form.vue +++ b/packages/frontend/src/components/MkSignupDialog.form.vue @@ -98,7 +98,7 @@ const props = withDefaults(defineProps<{ }); const emit = defineEmits<{ - (ev: 'signup', user: Misskey.entities.SigninResponse): void; + (ev: 'signup', user: Misskey.entities.SigninFlowResponse): void; (ev: 'signupEmailPending'): void; }>(); @@ -269,14 +269,19 @@ async function onSubmit(): Promise<void> { }); emit('signupEmailPending'); } else { - const res = await misskeyApi('signin', { + const res = await misskeyApi('signin-flow', { username: username.value, password: password.value, }); emit('signup', res); - if (props.autoSet) { + if (props.autoSet && res.finished) { return login(res.i); + } else { + os.alert({ + type: 'error', + text: i18n.ts.somethingHappened, + }); } } } catch { |