1. 程式人生 > >ThinkPHP5實現簡單的登入功能

ThinkPHP5實現簡單的登入功能

public function verification() {

		// 判斷是否是POST登入,如果不是,直接殺掉
		if(!isset($_POST['submit'])){  
			$this->error("非法訪問!!!");
		}  
		$username = $_POST['username'];  
		$password = $_POST['password']; 

		// 檢測使用者名稱及密碼是否正確  
		$user = Db::table('admin_login')->where('username', "=", $username)->select();
		if($user) {
			// 把查詢到的記錄的密碼與使用者輸入的密碼進行比較
			if($user[0]['password'] === $password) {
				// 驗證成功,給使用者資訊session持久化操作(user, id)
				session('user', $user[0]['user']);
				session('id', $user[0]['id']);
				// 並跳轉到後臺頁面
				$this->redirect("index");

			}else {
				//  使用者名稱正確,密碼錯誤
				$this->redirect("adminCheng");
			}
		} else {
			// 使用者名稱錯誤,密碼錯誤
			$this->redirect("adminCheng");
		}
	}