feat: 비밀번호 찾기 휴대폰 번호 필수 입력으로 변경
- 휴대폰 번호 선택 → 필수 입력으로 변경 - 이메일: 양쪽 모두 소문자로 비교 - 핸드폰: 양쪽 모두 숫자만 추출하여 비교 (하이픈, 공백 등 제거)
This commit is contained in:
@@ -19,8 +19,8 @@
|
||||
<input type="text" class="form-control" v-model="name" placeholder="홍길동" required />
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">휴대폰 번호 <small class="text-muted">(선택)</small></label>
|
||||
<input type="tel" class="form-control" v-model="phone" placeholder="010-1234-5678" />
|
||||
<label class="form-label">휴대폰 번호</label>
|
||||
<input type="tel" class="form-control" v-model="phone" placeholder="010-1234-5678" required />
|
||||
</div>
|
||||
<button type="submit" class="btn btn-warning w-100" :disabled="isSubmitting">
|
||||
<span v-if="isSubmitting"><span class="spinner-border spinner-border-sm me-2"></span>처리 중...</span>
|
||||
@@ -64,13 +64,13 @@ const isComplete = ref(false)
|
||||
const resultMessage = ref('')
|
||||
|
||||
async function handleSubmit() {
|
||||
if (!email.value || !name.value) return
|
||||
if (!email.value || !name.value || !phone.value) return
|
||||
isSubmitting.value = true
|
||||
errorMessage.value = ''
|
||||
try {
|
||||
const res = await $fetch<{ message: string }>('/api/auth/reset-password', {
|
||||
method: 'POST',
|
||||
body: { email: email.value, name: name.value, phone: phone.value || undefined }
|
||||
body: { email: email.value, name: name.value, phone: phone.value }
|
||||
})
|
||||
resultMessage.value = res.message
|
||||
isComplete.value = true
|
||||
|
||||
Reference in New Issue
Block a user