[RC1] Login via E-Mail ใช้ Email login แทน username

แนะนำ Mod ต่างๆ ของ PHPBB3 แนะนำความสามารถ ของ mod การติดตั้ง การเข้ากันได้กับเวอร์ชั่น

Moderator: mindphp

User avatar
M009
PHP Super Member
PHP Super Member
Posts: 205
Joined: 23/04/2013 10:57 am

[RC1] Login via E-Mail ใช้ Email login แทน username

Post by M009 »

รายละเอียดเกี่ยวกับ [RC1] Login via E-Mail - Login with your email address
พัฒนาโดย : primehalo
Version : 1.3.2a
phpBB Version(s) : phpBB 3.0 ขึ้นไป
ดาวน์โหลดได้ที่ : https://www.phpbb.com/community/viewtop ... 0&t=582201
mod2.jpg
mod2.jpg (36.21 KiB) Viewed 775 times
เปิดไฟล์: includes/acp/acp_board.php
ค้นหา

Code: Select all

		if (isset($display_vars['lang']))
เติมก่อน

Code: Select all

//-- mod: Prime Login via E-Mail --------------------------------------------//
		include($phpbb_root_path . 'includes/prime_login_via_email.' . $phpEx);
		$prime_login_via_email->display_acp_options($display_vars);
//-- end: Prime Login via E-Mail --------------------------------------------//
เปิดไฟล์: includes/auth/auth_db.php
ค้นหา

Code: Select all

	$result = $db->sql_query($sql);
	$row = $db->sql_fetchrow($result);
	$db->sql_freeresult($result);
เติมก่อน

Code: Select all

//-- mod: Prime Login via E-Mail --------------------------------------------//
	global $phpbb_root_path, $phpEx;
	include($phpbb_root_path . 'includes/prime_login_via_email.' . $phpEx);
	$row = null;
	if ($config['login_via_email_enable'] != LOGIN_VIA_EMAIL_ONLY || defined('ADMIN_START'))
	{
//-- end: Prime Login via E-Mail --------------------------------------------//
เติมหลัง

Code: Select all

//-- mod: Prime Login via E-Mail --------------------------------------------//
	}
	$prime_login_via_email->check_for_email($row, $sql, $username);
//-- end: Prime Login via E-Mail --------------------------------------------//
เปิดไฟล์: includes/functions.php
ค้นหา

Code: Select all

	if (isset($_POST['login']))
เติมก่อน

Code: Select all

//-- mod: Prime Login via E-Mail --------------------------------------------//
	include($phpbb_root_path . 'includes/prime_login_via_email.' . $phpEx);
	$prime_login_via_email->correct_username_var($admin);
//-- end: Prime Login via E-Mail --------------------------------------------//
เปิดไฟล์: includes/functions_user.php
ค้นหา

Code: Select all

	$sql = 'SELECT username
		FROM ' . USERS_TABLE . "
		WHERE username_clean = '" . $db->sql_escape($clean_username) . "'";
เติมหลัง

Code: Select all

//-- mod: Prime Login via E-Mail --------------------------------------------//
// Don't allow a username that is the same as someone's e-mail address.
	$sql .= " OR user_email = '" . $db->sql_escape(strtolower($username)) . "'";
//-- end: Prime Login via E-Mail --------------------------------------------//
ค้นหา

Code: Select all

			WHERE user_email_hash = " . $db->sql_escape(phpbb_email_hash($email));
เติมหลัง

Code: Select all

//-- mod: Prime Login via E-Mail --------------------------------------------//
// Don't allow an e-mail address that is the same as someone's username.
		$sql .= " OR username = '" . $db->sql_escape($email) . "'";
//-- end: Prime Login via E-Mail --------------------------------------------//
เปิดไฟล์: index.php
ค้นหา

Code: Select all

// Output page
เติมก่อน

Code: Select all

//-- mod: Prime Login via E-Mail --------------------------------------------//
	include($phpbb_root_path . 'includes/prime_login_via_email.' . $phpEx);
	$prime_login_via_email->update_label();
//-- end: Prime Login via E-Mail --------------------------------------------//
  • Similar Topics
    Replies
    Views
    Last post

Return to “PHPBB3.0 Mod Review”

Who is online

Users browsing this forum: No registered users and 4 guests