tushov.ru

блог php-программиста, преподавателя и конcультанта

Joomla

RegEmail — авторизация в Joomla через E-mail адрес…

Не для кого не секрет, что «логинизация» на всех популярных сайтах уже давно перестала использоваться Логин как уникальное имя для входа. Намного проще использовать в качестве Логина — тот же Email-адрес пользователя, который уж он то, пользователь, точно запомнит!

Есть такой плагин JFooBar Email-Login для Joomla позволяющий зарегистрированным пользователям Joomla совершать вход на сайт с помощью Email-адреса и пароля. Единственная проблема не решаемая плагином — это то, что пользователю на регистрационной форме все равно придется вводить Логин, хоть и авторизоваться на сайте он в последующем будет через E-mail.

Предлагаю свою небольшую альтернативу — мой простой плагин RegEmail. Совсем маленький плагин, делающий банальные вещи: он заменяет значения поля username (login) на  E-mail с формы регистрации. Таким образом, Вы можете отредактировать стандартную, ну или вашу шаблонную форму регистрации Joomla, убрав из нее вообще поле для ввода логина, регистрация будет осуществляться через E-mail. Процедура входа на сайт соответственно тоже будет требовать от пользователя ввести его E-mail и пароль.

Скачать плагин  RegEmail

14 Comments

  1. оригинальный выход , простой и удобный . только вот польщоватлей мало

  2. Тушов Леонид

    только вот польщоватлей мало

    что значит мало пользователей? :)

  3. Спасибо! Поставил себе на сайт, отлично работает. Кстати искал, ничего готового не находил — везде надо было код править.

  4. Hertz

    Можно вопрос, А с VirtueMart работает?

  5. Тушов Леонид

    Можно вопрос, А с VirtueMart работает?

    не проверял… установите и попробуйте… будете знать ответ :)

  6. 911

    А можно поподробнее про реализацию плагина, а то установил плагин, но через ввод мыла не входит, пишет что нет такого пользователя, а по старинке при вводе логина входит. Где и на что надо исправить?

  7. Тушов Леонид

    А можно поподробнее про реализацию плагина, а то установил плагин, но через ввод мыла не входит,

    — для уже существующих аккаунтов вход не будет работать через емайл
    вход через E-mail будет работать для всех аккаунтов, которые были созданы после активации этого плагина! важно понимать что плагин не изменяет процедуру логинизации — он лишь заменяет «логин» на емайл при регистрации и все! за счет этого и достигается вход через email адрес.

  8. Денис

    Спасибо.
    С Joomshopping работает! )

  9. Jullia

    Установлен такой плагин на сайте. Перестало работать восстановление пароля. Код на почту приходит, но потом пишет, что «Сбой подтверждения запроса сброса пароля по причине: неправильный символ (знак)..»

    • Тушов Леонид

      Установлен такой плагин на сайте. Перестало работать восстановление пароля. Код на почту приходит, но потом пишет, что «Сбой подтверждения запроса сброса пароля по причине: неправильный символ (знак)..»

      На какую версию Joomla ставили?

  10. Michael

    Полезный плагин. Везде его использую, но каждый раз забываю где удалить поле «логин».
    Раз уж сделали плагин для чайников, добавили бы подробную инструкцию.

  11. Тушов Леонид

    но каждый раз забываю где удалить поле «логин».

    форма регистрация находится в файле \templates\ваш_шаблон\html\com_user\register\default.php

  12. Павел

    Плагин не работает. Joomla 2.5 . в БД в поле username пишется логин а не email. что делать?

  13. Павел

    Я так понял этот плагин не для 2.5

    пробую в плагине заменить код

    function onAfterInitialise()
    {
    if (JRequest::getVar(‘task’) == ‘register_save’) {
    JRequest::setVar(‘username’, JRequest::getVar(’email’));
    }
    }

    на этот

    function onAfterInitialise()
    {
    if (JRequest::getVar(‘task’) == ‘registration.register’) {
    JRequest::setVar(‘username’, JRequest::getVar(’email’));
    }
    }

    (меняю параметр task)
    не помогает все равно.

Leave a Reply

Theme by Anders Norén