Авторизация через email в joomla 1.5

Статус
В этой теме нельзя размещать новые ответы.

mptz

Постоялец
Регистрация
21 Июн 2006
Сообщения
435
Реакции
180
Возможно ли поменять систему авторизации в joomla с логин/пароль на email/пароль?
 
В смысле, уже есть пользователи - нужно изменить способ входа, или их еще нет и нужно сделать такой вход? Если таки второе, то вот
Для просмотра ссылки Войди или Зарегистрируйся
а если первое...

посмотреть в \components\com_user\controller.php
Код:
		$credentials = array();
		$credentials['username'] = JRequest::getVar('username', '', 'method', 'username');
		$credentials['password'] = JRequest::getString('passwd', '', 'post', JREQUEST_ALLOWRAW);
можно просто поменять
getVar('username', '', 'method', 'username');
на
getVar('username', '', 'method', 'email');

, а можно и добавить еще элемент $credentials['email'].
в \plugins\authentication\joomla.php
Код:
		$query = 'SELECT `id`, `password`, `gid`'
			. ' FROM `#__users`'
			. ' WHERE username=' . $db->Quote( $credentials['username'] )
			;
		$db->setQuery( $query );
		$result = $db->loadObject();
поменять username на email, где нужно. имно лучше добавить, т.к. хз у чему приведет здесь то, что $credentials['username'] окажется совсем не 'username' на самом деле.
соответственно и на фронте надписи поменять....
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху