Add development test login

This commit is contained in:
2026-08-13 18:38:08 +09:00
parent a984a6b9b9
commit c2a1e8725e
3 changed files with 51 additions and 0 deletions

View File

@@ -51,6 +51,16 @@
{{ pending ? '확인 중...' : mode === 'login' ? '로그인' : '가입하고 시작하기' }}
</button>
</form>
<button
v-if="isDev"
type="button"
class="btn-secondary mt-3 w-full border-dashed text-muted"
:disabled="pending"
@click="devLogin"
>
개발용 테스트 로그인
</button>
</section>
</template>
@@ -64,6 +74,7 @@ const password = ref('')
const error = ref('')
const pending = ref(false)
const session = useState('session')
const isDev = import.meta.dev
async function submit() {
pending.value = true
@@ -94,6 +105,19 @@ async function submit() {
}
}
async function devLogin() {
pending.value = true
error.value = ''
try {
session.value = await $fetch('/api/auth/dev-login', { method: 'POST' })
await navigateTo('/')
} catch {
error.value = '개발용 로그인에 실패했습니다.'
} finally {
pending.value = false
}
}
watch(mode, () => {
error.value = ''
})