摘要:<?php
//Accout控制器代码
namespace app\admins\controller;
use think\Controller;
use Util\SysDb;
class Account extends Controller
{
public function&n<?php
//Accout控制器代码
namespace app\admins\controller;
use think\Controller;
use Util\SysDb;
class Account extends Controller
{
public function login()
{
return $this->fetch();
}
public function dologin()
{
$username = trim(input('post.username'));
$password = input('post.password');
$verifycode = input('post.verifycode');
if($username == ''){
exit(json_encode(array('code'=>1,'msg'=>'用户名不能为空')));
}
if($password == ''){
exit(json_encode(array('code'=>1,'msg'=>'密码不能为空')));
}
if($verifycode == ''){
exit(json_encode(array('code'=>1,'msg'=>'验证码不能为空')));
}
if(!captcha_check($verifycode)){
exit(json_encode(array('code'=>1,'msg'=>'验证码错误')));
}
//验证用户
$this->db = new SysDb;
$admin = $this->db->table('admins')->where(array('username'=>$username))
->item();
if(!$admin){
exit(json_encode(array('code'=>1,'msg'=>'用户不存在')));
}
if(md5($admin['username'].$password) != $admin['password']){
exit(json_encode(array('code'=>1,'msg'=>'密码错误')));
}
if($admin['status']==1){
exit(json_encode(array('code'=>1,'msg'=>'用户已被禁用')));
}
//设置用户SESSION
session('admin',$admin);
exit(json_encode(array('code'=>0,'msg'=>'登录成功')));
}
}
/*******************************************************************************************************************************/
//登录页面代码
html>
后台登录管理系统body{background: #0094ff;}
后台管理系统
用户名
密 码
验证码
登录
layui.use('layer',function(){
layer = layui.layer;
$ = layui.jquery;
//获取焦点
$('#username').focus();
//直接回车登录
$('input').keydown(function(e){
if(e.keyCode == 13){
dologin();
}
})
});
//重新加载验证码
function reloadImg()
{
$('#img').attr('src','{:captcha_src()}?rand='+Math.random());
}
function dologin()
{
var username = $.trim($('#username').val());
var password = $('#password').val();
var verifycode = $('#verifycode').val();
if(username == ''){
layer.alert('请输入用户名',{'icon':2});
return;
}
if(password == ''){
layer.alert('密码不能为空',{'icon':2});
return;
}
if(verifycode == ''){
layer.alert('验证码不能为空',{'icon':2});
return;
}
$.post('/index.php/admins/account/dologin',{'username':username,'password':password,
'verifycode':verifycode},function(res){
if(res.code>0){
reloadImg();
layer.alert(res.msg,{'icon':2});
}else{
layer.msg(res.msg);
setTimeout(function(){window.location.href='/index.php/admins/home/index'},1000);
}
},'json');
}