Я работаю над созданием веб-приложения в Nodejs и Express, в котором есть формы входа. Существует 2 типа входа в систему, которые могут происходить в приложении. Один с именем пользователя и паролем, а второй с пин-кодом. Пин-логин предназначен только для людей, которые находятся внутри здания и имеют один и тот же Wi-Fi.
Каждый, кто находится за пределами здания или не подключен к Wi-Fi, должен будет использовать имя пользователя и пароль. Прямо сейчас мой веб-сайт использует кнопку переключения для переключения между входом в систему с помощью пин-кода, логина и пароля. Вот ссылка на мой дизайн страницы входа в codepen.
Я использую Jquery для переключения между двумя формами
$(".showAdminForm").click(function(){
$(".user-login").hide();
$(".admin-login").show();
$(".user-login").append('<style type="text/css">@media (max-width: 575.98px) {.login .form .signup { top: 200px;}}</style>')
})
$(".showUserForm").click(function(){
$(".admin-login").hide();
$(".user-login").show();
$(".user-login").append('<style type="text/css">@media (max-width: 575.98px) {.login .form .signup { top: 150px;}}</style>')
})
Я нашел этот express-ip модуль npm, но я просто хотел узнать, есть ли другие способы обнаружения IP-адреса или другие решения моей проблемы. Любые рекомендации будут с благодарностью.