Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Централизированя регистрация

Опубликовано:

Здравствуйте.

В процессе подгона форума под сервер возникла идея, что если центролизовать регистрацию. Т.е когда пользователь указывает пароль от форума, то он указывает пароль от своего профиля в игру (персонажа).

Столкнулся с проблемой хеширования. Так ка все пароли хешируються моментально при регистрации. Вытянуть что то адекватное в новое поле БД не получиться для использования одного поля.

Хотел добавить нове поле регистрации там возникают проблемы с конфликтом паролей...

 

Обьясните как решить проблему. Где вытянуть пароли которые заносяться в БД при регистрации и дублировать его до хеширования. Или как то подругому, как решить даную проблему.

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

Опубликовано:

Используйте специальный API системы. Примеры в файле /admin/applications/forums/extensions/memberSync.rename.php

 

	public function onCreateAccount( $member )

Содержит пароль пользователя в незашифрованном виде в поле plainPassword массива $member, и вызывается при регистрации на форуме.

 

	public function onPassChange( $id, $new_plain_text_pass )

Тут все понятно.

 

	public function onDelete( $mids )

Тут тоже.

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.