LANG ] E:phpStudyPHPTutorialWWWhycythinkphplangzh-cn.php
[ ROUTE ] 배열 ( )
[ HEADER ] 배열 ( '쿠키' => 'thinkphp_show_page_trace=1|2', 'accept-언어' => 'zh- CN,zh;q=0.8', 'accept-encoding' => 'gzip, deflate', 'referer' => 'http://a.com/index.php/index/user/login', ' 수락' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'content-type' => www-form-urlencoded', 'user-agent' => 'Mozilla/5.0(Windows NT 6.1) AppleWebKit/537.36(KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36 2345Explorer/9.3.2.17331', '업그레이드 -insecure-requests' => '1', 'origin' => 'http://a.com', 'cache-control' => 'max-age=0', 'content-length' = > '23', '연결' => '닫기', '호스트' => 'a.com', )
[ PARAM ] 배열 ( '이름' => 'jh', '비밀번호' = > '123456', )
[ 보기 ] E:phpStudyPHPTutorialWWWhycyapplicationindexviewuserlogin.html [ 배열 ( 0 => '제목', ) ]
if(요청::isAjax()){
//数据验证
$data = 요청::post();//获取ajax提交数据
$rule = ['name|姓name'=> 'require|길이:2,20|chsAlphaNum',
'password|密码'=>'require|alphaNum',];
$res=$this->validate($data,$rule) ;
if (true !== $res){ //验证失败
return ['status'=> -1, 'message'=>$res];
}else { //验证成功
//2. 查询数据表zh_user中,并对结果进行判断
$result = Syuser::get(function($query) use ($data){
$query->where('name',$data['name '])
->where('password',sha1($data['password']));
});
// 정지($result); //测试查询结果
if(null == $result){
return ['status'=>0, 'message'=>'邮箱或密码不正确,请检查~~'];
} else{
//将用户ID写入session中
Session::set('user_id', $result->id);
Session::set('user_name', $result->name );
세션::set('is_admin', $result->is_admin);
return ['status'=>1, 'message'=>'恭喜,登录成功~~'];
}
}
}else{
$this->error('请求类型错误','login');
}
PHP中文网2018-06-04 19:41:23
로그인을 클릭해도 응답이 없으면 프런트엔드 AJAX 작성에 문제가 있는 것입니다. 브라우저 콘솔을 열고 JS 오류를 확인하세요.