使用到的工具
1,thinkphp5.0自帶的驗證碼: think-captcha
可檢視:
2,前台頁面框架: layui
3,引用到的檔案: jquery.min.js layui.css
登入樣式最終圖形
登入的html
登入控制器**
public function login()
$username = $data['admin_name'];
$password = md5($data['password']);
$captcha = $data['captcha'];
//呼叫驗證器
$validate = loader::validate('login');
$data = ['username' => $username, 'password' => $password, 'captcha' => $captcha];
//驗證是否符合驗證器裡定義(驗證碼)的規範,不符合返回錯誤資訊
if (!$validate->check($data))
//查詢資料試庫
$where['admin_name'] = $username;
$where['status'] = 1;
$userinfo = db::name('admin')->where($where)->find();
if ($userinfo && $userinfo['password'] === $password) else
} else
}
驗證器
class loginvalidate extends validate
else }}
修改密碼
html
後台**
class passwordcontroller extends basecontroller
else
} else
} else
}return view();}}
session失效後從新載入頁面
exit('');
tp5驗證器的使用
1.定義驗證器模組 use think validate class admin extends validate 2.控制呼叫 validate validate admin 助手函式匯入1二 驗證器實際使用簡化合併及場景呼叫 1.簡化 驗證器規則和提示資訊合併顯示 protected rule ...
TP5 使用驗證碼功能
tp5的驗證碼在 vendor topthink think captcha 目錄下,檔案分別是 captcha.php captchacontroller.php 和 helper.php 三個檔案。可以直接通過 http localhost 專案名稱 public index.php captc...
Tp5 驗證碼 使用方法
src alt captcha 引數 描述預設 codeset 驗證碼字元集合 略expire 驗證碼過期時間 s 1800 usezh 使用中文驗證碼 false zhset 中文驗證碼字串 略useimgbg 使用背景 false fontsize 驗證碼字型大小 px 25usecurve 是...