Забыли пароль?
Запросите новый здесь.

Автор темы: Deorchik
ID темы: 1946
Информация:
Тема содержит 7 сообщения, была просмотрена 5632 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Авторизация с разными именами
Deorchik
Доброе время суток пользователи PHP Fusion !!! Возникла такая идея : реализовать авторизацию несколькими путями те
пользователь в поле "логин" мог вводить авторизационные данные в виде самого логина , е-майла , и допустим номера телефона (если указан в профили при редактировании ) если есть какое решение отпишите.
x1
 
Web
jikaka
было решение логин заменить на email, но чтобы все сразу такое не было еще
 
Web
Deorchik
jikaka написал:

было решение логин заменить на email, но чтобы все сразу такое не было еще

Ок, уже что то а не подскажите где ковырять? с email'ом
 
Web
Alex
было бы круто такой аддон, юзер при реги указывает сотовый, ему бы приходил код подтверждения на телефон,

а на сайте его реальное имя

типа как в вконтакте
 
Web
Chief
Deorchik, твоя идея осуществима, этот фрагмент в maincore.php

Скачать исходники  Код
// Log in user
if (isset($_POST['login']) && isset($_POST['user_name']) && isset($_POST['user_pass'])) {
   $auth = new Authenticate($_POST['user_name'], $_POST['user_pass'], (isset($_POST['remember_me']) ? true : false));
   $userdata = $auth->getUserData();
   unset($auth, $_POST['user_name'], $_POST['user_pass']);
} elseif (isset($_GET['logout']) && $_GET['logout'] == "yes") {
   $userdata = Authenticate::logOut();
   
   redirect(BASEDIR."index.php");
} else {
   $userdata = Authenticate::validateAuthUser();
}




осуществляет пересылку поля логина (user_name) в файл Authenticate.class.php, в котором нужно изменить функции авторизации, чтобы проверялось в базе не только имя, но и мыло и неоходимые user_fields.

Также потребуется правка файла UserFieldsInput.class.php, чтобы при регистрации юзера проверялся на наличие в базе не только логин и мыло, но и user_field телефона, например.

***********************

Alex, рассылка подтверждающих sms происходит через посредников, имеющих договора со всеми операторами. Аддон сделать не проблема, но нужно учитывать владелец сайта оплачивает каждую sms. Например, один из самых распространенных сервисов smsfeedback.ru возьмет с тебя за 1 sms-ку около 1 рубля на Российских опсосов, или до 4 рублей на зарубежных.
У богатых людей — большая библиотека. У бедных людей — большой телевизор.
 
jikaka
люди как правило боятся использовать телефон при логине, и так валит смс-спам
x1
 
Web
Deorchik
Chief, Посибо!!!
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: