- 이메일 검증 소스 수정
This commit is contained in:
@@ -6,7 +6,7 @@ import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { Field, FieldError, FieldGroup, FieldLabel } from "@/components/ui/field";
|
||||
import { InputOTP, InputOTPGroup, InputOTPSlot } from "@/components/ui/input-otp";
|
||||
import { AccountNetwork } from "@/network/AccountNetwork";
|
||||
import { SendVerificationCodeRequest } from "@/data/request";
|
||||
import { SchedulerDTO as DTO } from '@baekyangdan/core-utils';
|
||||
import { toast } from "sonner";
|
||||
import { DialogHeader, Dialog, DialogTrigger, DialogContent, DialogTitle, DialogFooter } from "@/components/ui/dialog";
|
||||
|
||||
@@ -43,9 +43,11 @@ export default function EmailVerificationModal({
|
||||
|
||||
const init = async () => {
|
||||
try {
|
||||
const data = new SendVerificationCodeRequest(email);
|
||||
const data = {
|
||||
email: email
|
||||
} as DTO.SendEmailVerificationCodeRequest;
|
||||
const result = await accountNetwork.sendVerificationCode(data);
|
||||
if (!result.data.success) {
|
||||
if (!result.success) {
|
||||
openErrorToast();
|
||||
} else {
|
||||
emailVerificationForm.setValue("email", email);
|
||||
@@ -67,19 +69,24 @@ export default function EmailVerificationModal({
|
||||
|
||||
const { email, code } = emailVerificationForm.getValues();
|
||||
|
||||
const verifyCodePromise = accountNetwork.verifyCode({ email, code });
|
||||
const data = {
|
||||
email: email,
|
||||
code: code
|
||||
} as DTO.VerifyEmailVerificationCodeRequest;
|
||||
|
||||
const verifyCodePromise = accountNetwork.verifyCode(data);
|
||||
|
||||
toast.promise(
|
||||
verifyCodePromise,
|
||||
{
|
||||
loading: "이메일 인증 확인 중입니다.",
|
||||
success: (res) => res.data.verified ? "이메일 인증이 완료되었습니다." : "잘못된 인증 코드입니다.",
|
||||
success: (res) => res.data?.verified ? "이메일 인증이 완료되었습니다." : "잘못된 인증 코드입니다.",
|
||||
error: "이메일 인증에 실패하였습니다.",
|
||||
}
|
||||
);
|
||||
|
||||
verifyCodePromise.then((res) => {
|
||||
if (res.data.verified) {
|
||||
if (res.data?.verified) {
|
||||
onVerifySuccess();
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user