Admin login situs php edu di

Posting hari ini hanya akan menjadi posting singkat di mana saya akan menunjukkan kepada Anda bagaimana menginstal fitur kecil yang rapi di situs WordPress Anda. Ini, jika digunakan dengan aman, bisa sangat nyaman. Ini dirancang untuk digunakan di situs WordPress yang menawarkan akun umum bagi pengguna untuk masuk. Misalnya, pada banyak demo WordPress backend, penulis akan membuat akun 'demo' untuk calon pelanggan untuk masuk dan bermain dengan produknya. Lebih sering daripada tidak, penulis hanya akan menampilkan pemberitahuan yang berbunyi;

NAMA BELAKANG. demo
KATA SANDI. demo

Ini sedikit pejalan kaki. Tentunya kita bisa membuat demo terlihat sedikit lebih ramping dan profesional? . Ini dapat dimasukkan ke dalam file fungsi tema Anda, atau dapat dimasukkan ke dalam file pluginnya sendiri dan diaktifkan

Ini bisa berguna jika;

  • Situs Anda memiliki akun generik untuk pengguna anonim untuk masuk
  • Anda menginginkan tautan masuk 'satu klik'
  • Anda ingin memaksimalkan konversi demo produk dengan menyediakan jalur demo yang cepat dan efisien, meminimalkan langkah-langkah yang diperlukan
  • Anda ingin mengarahkan pengunjung langsung ke lokasi yang relevan (mis. halaman pengaturan)

PENTING. Jangan pernah gunakan ini untuk masuk ke akun dengan kekuatan nyata; . Akun Administrator/Editor dllGunakan cuplikan ini dengan hati-hati

Oke, seperti yang sudah saya lakukan pada tutorial saya yang lain, saya akan memberikan kode yang lengkap dan beranotasi terlebih dahulu agar Anda yang bukan penggemar membaca bisa langsung bereksperimen dengannya. Cuplikan berikut telah ditata dalam bentuk plugin mandiri (preferensi pribadi saya)

Admin login situs php edu di

/*
Plugin Name: Auto Login
Plugin URI: http://hbt.io/
Version: 1.0.0
Author: Harri Bell-Thomas
Author URI: http://hbt.io/
*/

function autologin() {
	// PARAMETER TO CHECK FOR
	if ($_GET['autologin'] == 'demo') {
		
		// ACCOUNT USERNAME TO LOGIN TO
		$creds['user_login'] = 'demo';
		
		// ACCOUNT PASSWORD TO USE
		$creds['user_password'] = 'demo';
		
		$creds['remember'] = true;
		$autologin_user = wp_signon( $creds, false );
		
		if ( !is_wp_error($autologin_user) ) 
			header('Location: wp-admin'); // LOCATION TO REDIRECT TO
	}
}
// ADD CODE JUST BEFORE HEADERS AND COOKIES ARE SENT
add_action( 'after_setup_theme', 'autologin' );

PENGGUNAAN

Ini sangat mudah digunakan. Nama pengguna dan kata sandi akun ditentukan dalam file plugin (kode di atas), dan untuk login Anda hanya perlu mengunjungi; . //contoh. com/wp-login. php?autologin=demo

Anda harus segera dialihkan ke wp-admin, masuk ke akun yang ditentukan. Namun, jika kredensial salah, Anda harus melihat formulir login seperti biasa

SESUAIKAN

Cuplikan ini sangat mudah untuk disesuaikan. Pada dasarnya hanya ada 3 hal yang perlu Anda edit, dan semua perubahan ini dibuat dalam blok kode berikut (baris 11 sampai 17 dari kode lengkap)

if ($_GET['login'] == 'dummy_account') {

        // ACCOUNT USERNAME TO LOGIN TO
        $creds['user_login'] = 'dummy';

        // ACCOUNT PASSWORD TO USE
        $creds['user_password'] = 'pa55word';
_

Pada baris pertama Anda akan melihat pemeriksaan bersyarat untuk parameter URL. Blok kode di atas akan diperiksa; . php?login=dummy_account

Nilai-nilai ini dapat berupa apa pun yang Anda inginkan, tetapi berhati-hatilah untuk menghindari parameter WordPress asli seperti 'loggedout', 'action', dan 'redirect_to'. Baris 4 adalah tempat Anda menentukan nama pengguna untuk login; . Seperti yang mungkin bisa Anda tebak, baris 7 adalah tempat Anda menentukan kata sandi. Kata sandi di atas adalah 'pa55word'. Isi nilai-nilai ini dan Anda harus melakukannya dengan baik

EKSTENSI

Saat ini cuplikan kami hanya disiapkan untuk masuk otomatis ke satu akun. Bagaimana jika kita menginginkan tautan masuk yang berbeda untuk akun yang berbeda? . Lihat solusi saya di bawah ini

/*
Plugin Name: Auto Login
Plugin URI: http://hbt.io/
Description: Create convenient auto-login links to quickly login to generic accounts. Configure source code to make changes.
Version: 1.0.0
Author: Harri Bell-Thomas
Author URI: http://hbt.io/
*/

// Declare global var's
global $login_parameter, $accounts;

// THE PARAMETER TO CHECK FOR
// eg. http://exmaple.com/wp-login.php?param_name=account
$login_parameter = "autologin";

// ACCOUNT CODE BLOCK
$accounts[] = array(
				"user" => "demo",
				"pass" => "demo",
				"location" => "wp-admin",
			  );
// END ACCOUNT CODE BLOCK

// EDIT AND REPEAT CODE BLOCK FOR AS MANY ACCOUNTS AS NEEDED

// Another example iteration
$accounts[] = array(
				"user" => "tcwp",
				"pass" => "demo",
				"location" => "wp-admin/?tcwp-sent-me",
			  );


// SEE PREVIOUS EXAMPLE FOR DETAILS ABOUT THIS FUNCTION
function autologin() {
	global $login_parameter, $accounts;
	foreach ($accounts as $account) {
		if ($_GET[$login_parameter] == $account['user']) {
			$creds['user_login'] = $account['user'];
			$creds['user_password'] = $account['pass'];
			$creds['remember'] = true;
			$autologin_user = wp_signon( $creds, false );
			if ( !is_wp_error($autologin_user) ) 
				header('Location: ' . $account['location']); 
		}
	}
}
add_action( 'after_setup_theme', 'autologin' );

Pada intinya ini pada dasarnya sama, tetapi dengan foreach loop yang kurang ajar plus susunan akun yang dimasukkan juga. Anatomi fungsi autologin() identik, kecuali fakta bahwa kodenya diulang (menggunakan foreach loop) untuk setiap akun. Semua detail yang relevan sekarang disimpan dalam array global. Contoh di atas disiapkan untuk 2 akun, tetapi cuplikan kami dapat menampung sebanyak yang kami butuhkan. Untuk menambahkan akun tambahan, cukup sesuaikan dan tambahkan blok kode berikut sebanyak yang Anda butuhkan

// ACCOUNT CODE BLOCK
$accounts[] = array(
				"user" => "anotheraccount",
				"pass" => "public_password",
				"location" => "http://YouCanPutURLsHereToo.com/",
			  );
// END ACCOUNT CODE BLOCK

Anda juga akan melihat saya telah memindahkan nama parameter ke variabel global juga. ini tidak perlu, tetapi saya melakukannya hanya untuk menghapus semua nilai hard code dari fungsi autologin()

KESIMPULAN

Cuplikan ini hanyalah fungsi sederhana yang dirancang untuk penggunaan ringan, seperti di situs demo produk, tetapi memiliki potensi untuk digunakan untuk skenario masuk yang jauh lebih kompleks. Kode lainnya seharusnya cukup jelas, tetapi jika Anda memiliki pertanyaan tentang apa yang telah saya lakukan, atau mengapa saya melakukannya, tinggalkan komentar di bawah atau tweet saya. Jika Anda memiliki umpan balik / saran / ide tinggalkan komentar di bagian komentar di bawah ini

Bagaimana cara membuat login admin menggunakan php?

Langkah 1- Buat Formulir Login PHP HTML. Untuk membuat formulir login, ikuti langkah-langkah yang disebutkan di bawah ini. .
Langkah 2. Buat Kode CSS untuk Desain Situs Web. .
Langkah 3. Membuat Tabel Database Menggunakan MySQL. .
Langkah 4. Buka Koneksi ke Database MySQL. .
Langkah 5 - Buat Sesi Logout. .
Langkah 6 - Buat Kode untuk Halaman Beranda

Bagaimana cara mengakses halaman login admin?

Masuk ke konsol Admin Anda .
Di browser web apa pun, buka admin. google. com
Mulai dari halaman masuk, masukkan alamat email dan kata sandi untuk akun admin Anda (tidak diakhiri dengan @gmail. com). Jika Anda lupa kata sandi, lihat Mengatur ulang kata sandi administrator Anda

Bagaimana cara membuat panel admin untuk situs web di php?

Cara Membuat Panel Admin untuk Situs Web di PHP .
Membuat Database dan Tabel MySQL. Anda harus membuat database MySQL menggunakan kueri berikut –.
Hubungkan Skrip PHP ke Database MySQL. .
Buat login Admin. .
Buat Dasbor Admin. .
Buat Header Admin. .
Buat Bilah Samping Admin. .
Buat Halaman Admin. .
Buat Skrip Ajax

Bagaimana cara membuat login admin dan pengguna?

Pilih Mulai > Pengaturan > Akun
Di bawah Keluarga & pengguna lain, pilih nama pemilik akun (Anda akan melihat "Akun lokal" di bawah nama), lalu pilih Ubah jenis akun. .
Di bawah Jenis akun, pilih Administrator, lalu pilih OK
Masuk dengan akun administrator baru