frontend/pages/auth/magic-link.tsx (view raw)
1import {signIn} from 'next-auth/react';
2import {useRouter} from 'next/router';
3import {useEffect} from 'react';
4
5const MagicLinkLogin = () => {
6 const router = useRouter();
7
8 useEffect(() => {
9 const {token} = router.query;
10 if (token)
11 signIn('credentials', {
12 token,
13 callbackUrl: '/dashboard',
14 });
15 }, [router]);
16
17 return null;
18};
19
20export default MagicLinkLogin;