<form class="m-t" role="form" id="form" method="post">
<div class="form-group">
<input type="text" name="username" class="form-control" placeholder="管理员" required="">
</div>
<div class="form-group">
<input type="password" name="password" class="form-control" placeholder="密码" required="">
</div>
<button id="login" type="button" class="btn btn-primary block full-width m-b">登录</button>
</form>
<script>
$(function () {
$("#login").click(function () {
$.ajax({
type: "POST",
url: '/do_login',
data: $("#form").serialize(),
success: function (result) {
if (result.code == 20000){
toastr.error(result.msg);
window.location.href = '/';
} else{
toastr.error(result.msg);
}
},
error: function() {
toastr.error('网络异常')
}
});
});
});
</script>
ThinkPHP5.0
/**
* 登录方法
*/
public function login()
{
$post = $this->request->post();
$data = Db::name('admin')->where(['username' => $post['username']])->find();
if (!$data ) {
return ['code' => 20001, 'msg' => '帐号不存在'];
}
if (md5($post['password']) != $data['password']) {
return ['code' => 20002, 'msg' => '密码不正确'];
}
$session = ['id' => $data['id'],'username' => $data['username']];
session('user', $session);
return ['code' => 20000, 'msg' => '登录成功'];
}