<?php
use think\controller;
class base extends controller
/*** 檢查使用者是否登陸,登陸時跳轉到登陸頁面
* $redirect_url 要跳的url (不區別大小寫) [str] 例: 'member/users/login'
* $exception_arth_list [array] 不驗證使用者登陸的頁面位址(不區別大小寫) 例: ['member/user/login','member/users/reg']
* $msg 跳轉前的提示資訊
*/protected function checkuserlogin($redirect_url,$exception_arth_list=,$msg='')
//獲取到當前訪問的頁面
$module=request()->module();//獲取當前訪問的模組
$controller=request()->controller();//獲取當前訪問的控制器
$action= request()->action();//獲取當前訪問的方法
$current_auth_str=$module.'/'.$controller.'/'.$action; //轉成字串
//不驗證使用者登陸的頁面
//把陣列裡的全部轉小寫
if(!empty($exception_arth_list) && is_array($exception_arth_list))
$v=strtolower($v);}}
//當前訪問的頁面$current_auth_str轉為全小寫後,如果不在$exception_arth_list客戶中就驗證使用者是否登陸
if(!empty($exception_arth_list) && is_array($exception_arth_list))else}}
}}
}
Thinkphp5 谷歌驗證
谷歌雙重驗證,也叫谷歌身份驗證器 ga驗證碼,是 用來防止暴力破解的一種手段,與簡訊驗證碼功能類似。本文使用thinkphp5框架,其他版本框架的使用方法類似。一般情況下應該給每個使用者生成各自的身份驗證碼。use think controller use think loader class go...
ThinkPHP5之頁面跳轉
頁面跳轉的方法 首先可以用簡單的success和error方法來實現 1.在index login下新建乙個login.html頁面 lang en charset utf 8 登陸title head 2.新建乙個login控制器 namespace usethink controller 繼承c...
ThinkPHP5 表單請求和驗證 01
請求型別 表單驗證的第一步是判斷表單提交型別,在請求物件一講中我們已經掌握了判斷請求型別的方法,在restful設計的架構規範中,不同的請求型別的用途是不同的,應當盡量遵守,建議的規範是 請求型別 用途get 讀取資源 post 建立資源 put更新資源 patch 更新部分資源 delete 刪除...