Перейти к содержимому
Русский язык для Invision Community 5

Восстановление пароля только по логину пользователя

Доброго времени суток!

 

Возник вопрос следующего содержания...

Хотелось бы узнать у специалистов форума, каким образом можно удалить поле "ИЛИ ваш e-mail" в форме восстановления пароля, и не просто удалить это поле, а чтобы восстановление утраченного пароля по e-mail было вовсе запрещено на форуме? То есть, вся задумка в том, чтобы на форуме было доступно только восстановление пароля по логину (не по отображаемому имени) пользователя.

Заранее благодарствую! Скриншот прилагается.

 

post-54136-0-27689100-1408461410_thumb.jpg

Рекомендованные сообщения

  • Автор

@siv1987, благодарю. Я так понимаю, теперь пароль никак не сбросить на взломанную почту через поле "Email"?

Я так понимаю, теперь пароль никак не сбросить на взломанную почту через поле "Email"?

Правильно понимаете

Если уж так хочется, можно запретить администратором вообще восстанавливать пароль.

Ниже

		if( $member['member_id'] == "" )
		{
			$this->registry->output->showError( 'lostpass_no_mid', 2014 );
		}

Добавить

		/* Restrict restore pass */
		$mgroups = array( $member['member_group_id'] );
		$mgroups = array_merge( $mgroups, explode( ',', $member['mgroups_other'] ) );
		$mgroups = array_filter( $mgroups );

		foreach( $this->cache->getCache('group_cache') as $group )
		{
			if( $group['g_access_cp'] AND in_array( $group['g_id'], $mgroups ) )
			{
				$this->registry->output->showError( 'lostpass_no_user', 2014.1 );
			}
		}

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.