Как аутентифицировать пользователя по номеру мобильного телефона и следующей авторизации
Привет всем, у меня есть процесс аутентификации, в котором пользователь вводит свой номер телефона, затем я создаю otp (код аутентификации) и отправляю пользователю токен через SMS, затем пользователь вводит этот токен, чтобы проверить свой номер мобильного телефона в БД. но теперь как я могу сделать next-auth для создания сеанса для пользователя и сохранения его в системе?
Я думаю, мне следует использовать поставщика учетных данных, но как?
когда я использую
signIn('credentials' , {mobileNumber})
next-auth просто обновляет страницу и переходит к
http://localhost:3000/signin?callbackUrl=http://localhost:3000/signin?callbackUrl=http://localhost:3000/signin?callbackUrl=http://localhost:3000/signin?callbackUrl=http://localhost:3000/signin
async authorize(credentials)