Jump to content

Расположение исполнительных файлов регистрации/авторизации


 Share

Recommended Posts

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

Суть вопроса такова:

Есть сайт и есть форум. Хотелось бы сделать единый аккаунт.

Т.е. регистрация/авторизация должна быть и на сайте самом(Написать не сложно).

 

Сам вопрос: Где располагаются исполнительные файлы регистрации/авторизации. Именно обработчик форм(где идут запросы в БД на запись аккаунта и выборку данных и нее).

Версия форума: 3.4.6

Заранее спасибо.

Link to comment
Share on other sites

 

admin/applications/core/modules_public/global/register.php
admin/applications/core/modules_public/global/login.php

 

Спасибо. Уже есть с чем работать.

 

Еще такой вопрос. В Таблице в структуре есть такие записи как:

members_pass_hash - это хэш пароля
members_pass_salt - это соль пароля

Получается, что пароль зашифрован при помощи функции crypt, осталось только узнать алгоритм хеширования какой использован.

Вопрос вот в чем: Что обозначают эти записи:

member_login_key
member_login_key_expire
Edited by deagle
Link to comment
Share on other sites

 

Спасибо. Уже есть с чем работать.

 

Еще такой вопрос. В Таблице в структуре есть такие записи как:

members_pass_hash - это хэш пароля
members_pass_salt - это соль пароля

Получается, что пароль зашифрован при помощи функции crypt, осталось только узнать алгоритм хеширования какой использован.

Вопрос вот в чем: Что обозначают эти записи:

member_login_key
member_login_key_expire

 

За был добавить, что это все в таблице ipb_members

Link to comment
Share on other sites

Получается, что пароль зашифрован при помощи функции crypt, осталось только узнать алгоритм хеширования какой использован.
Оно Вам надо?

Подключаете ядро форума и пользуетесь.

 

Для создания юзера

admin/sources/base/ipsMember.php

	/**
	 * Create new member
	 * Very basic functionality at this point.
	 *
	 * @param	array 	Fields to save in the following format: array( 'members'      => array( 'email'     => 'test@test.com',
	 *																				         'joined'   => time() ),
	 *															   'extendedProfile' => array( 'signature' => 'My signature' ) );
	 *					Tables: members, pfields_content, profile_portal.
	 *					You can also use the aliases: 'core [members]', 'extendedProfile [profile_portal]', and 'customFields [pfields_content]'
	 * @param	bool	Flag to attempt to auto create a name if the desired is taken
	 * @param	bool	Bypass custom field saving (if using the sso session integration this is required as member object isn't ready yet)
	 * @param	bool	Whether or not to recache the stats so as to update the board's last member data
	 * @return	array 	Final member Data including member_id
	 *
	 * EXCEPTION CODES
	 * CUSTOM_FIELDS_EMPTY    - Custom fields were not populated
	 * CUSTOM_FIELDS_INVALID  - Custom fields were invalid
	 * CUSTOM_FIELDS_TOOBIG   - Custom fields too big
	 */
	static public function create( $tables=array(), $autoCreateName=FALSE, $bypassCfields=FALSE, $doStatsRecache=TRUE )
	{
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...