Как зарегистрировать пользователя по Email ID или по номеру мобильного телефона в Django?

В своем приложении я могу зарегистрировать пользователя, используя как адрес электронной почты, так и номер мобильного телефона. Но на самом деле я хочу зарегистрировать пользователя, используя либо адрес электронной почты, либо номер мобильного телефона. Таким образом, если пользователь указывает адрес электронной почты, он должен быть сохранен в поле электронной почты в базе данных, а если пользователь указывает номер мобильного телефона, он должен быть сохранен в поле мобильного телефона в базе данных.

Также мне нужно отправить ссылку активации, если пользователь предоставляет адрес электронной почты. В противном случае мне нужно отправить OTP или ссылку активации на номер мобильного телефона. Пожалуйста, предложите мне лучший способ решить эту задачу.

Вернуться на верх