<aside>
💡 signIn을 할시에 [...nextauth].ts에 선언해놓은 CredentialsProvider({…뭐시기}) 가 실행되면서 로그인이 진행되는 것 같다.
</aside>
import { signIn } from 'next-auth/react';
const onSubmit: SubmitHandler<FieldValues> = (data) => {
setIsLoading(true);
// 여기서 SignIn을 하면 [...nextauth].ts에 선언해놓은
signIn('credentials', { ...data, redirect: false }).then((callback) => {
setIsLoading(false);
// 로그인에 성공했을때
if (callback?.ok) {
toast.success('Logged in');
router.refresh();
loginModal.onClose();
}
// 로그인에 실패했을때
if (callback?.error) {
toast.error(callback.error);
}
});
};
