1、首先修改登录类文件:D:\wamp\www\wish\APP\Admin\Controller\LoginController.class.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
namespace
Admin\Controller;
use
Think\Controller;
class
LoginController
extends
Controller {
Public
function
index(){
$this
->display();
}
Public
function
login(){
if
(!IS_POST) E(
'页面不存在阿'
, 25);
p(
$_POST
);
if
(
$this
->check_verify(
$_POST
[
'code'
])){
echo
'yes'
;
}
else
{
echo
'no'
;
}
// echo 'this is Admin/Login/login';
// $this->display();
}
Public
function
verify(){
$Verify
=
new
\Think\Verify();
// 开启验证码背景图片功能 随机使用 ThinkPHP/Library/Think/Verify/bgs 目录下面的图片
$Verify
->useImgBg = true;
$Verify
->entry();
}
// 检测输入的验证码是否正确,$code为用户输入的验证码字符串
Public
function
check_verify(
$code
,
$id
=
''
){
$verify
=
new
\Think\Verify();
return
$verify
->check(
$code
,
$id
);
}
}
|
如果输入的验证码正确,则显示yes,否则显示no。
2、修改登录页面的action:D:\wamp\www\wish\APP\Admin\View\Login_index.html
1
|
<
form
action
=
"{:U("
Admin/Login/login",'','')}"
method
=
"post"
id
=
"login"
>
|
3、测试:http://localhost/wish/index.php/Admin/Login/
验证码大小写不敏感:
Array ( [username] => 99 [password] => [code] => 3wsdb )yes