葬2017-12-05 08:34:43
use.php입니다
<?php
namespace appindexcontroller;
use appindexcontrollerBase;
use thinkRequest;
use appindexmodelUser as UserModel;
class user extends Base
{
//로그인 인터페이스
공용 함수 login()
this- > view ->fetch();
}
//로그인 확인 $this ->validate($data,$rule,$msq)
공개 함수 checklogin($request 요청)
{
//셰프 반환 값
$status = 0;
$result = '' => ' require', //사용자 이름이 필요합니다
"password" => 'require', //사용자 이름이 필요합니다
"verify|인증 코드" => 'require|captcha', //사용자 이름이 필요합니다 //쿼리 조건 구성
~
// 사용자 정보 쿼리
$user =UserModel::get($map);
~ $ Status = 1;
$ result = '인증을 통과하려면 [확인]을 클릭하세요.'
}}
Return ['STATUS' = & GT; $ Status, 'Message'=> ;$data];
}
//로그아웃
public function logout()
{
}
}
로그인 페이지의 html입니다.login.html
<meta name="keywords" content="H-ui.admin v3.0, H-ui 웹사이트 배경 템플릿, 배경 템플릿 다운로드, 배경 관리 시스템 템플릿, HTML 백엔드 템플릿 다운로드">
<meta name="description" content="H-ui.admin v3.0은 중국인이 개발한 경량 플랫 웹사이트 백엔드 템플릿으로 완전 무료 오픈 소스 웹사이트 백엔드 관리 시스템 템플릿입니다. , 중소 규모 CMS 백엔드 시스템에 적합합니다. ><div class="header"></div>
<div class="loginWraper">
<div id="loginform" class="loginBox">
<form class "form form-horizontal" action="index.html" method="post">
" ;<i class="Hui-iconfont"> ;</i></label>
" ="name" type="text" placeholder="계정" class="input-text size-L">
;
<div class="row cl">
<label class="form-label col-xs-3"><i class="Hui-iconfont"></ i></label>
<div class="formControls col-xs-8">
<input id="" name="password" type="password" placeholder="密码" class="input -text size-L">
</div>
</div>
<div class="row cl">
<div class="formControls col-xs-8 col-xs-오프셋 -3">
<input name="verify" class="input-text size-L" type="text" placeholder="验证码" onblur="if(this.value==''){this .value=''}" onclick="if(this.value==''){this.value='';}" style="width:150px;">
<img id="verify_img" src ="{:captcha_src()}">
<a id="kanbuq" onclick="getPic();" >看不清,换一张</a>
</div>
</div>
<div class="row cl">
<div class="formControls col-xs-8 col-xs-offset-3">
<label for="online">
< input type="checkbox" name="online" id="online" value="">
使我保持登录状态</label>
</div> </div>
<div 수업 ="row cl">
<div class="formControls col-xs-8 col-xs-offset-3">
<입력 이름="" id="login" type="button" class= "btn btn-성공 반경 크기-L" value=" 登 录 ">
</div>
</div>
</form>
</div>
</div>
<div class="footer">wo zi ji shuo de </div>
<script type="text/javascript" src="__STATIC__/lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="__STATIC__/static/h-ui/js/H-ui.js"></script>
<!-- AJAX 제출 스크립트-->
<script>
$(function() {
//로그인 버튼에 클릭 이벤트 추가
$('#login').click(function () {
$.ajax({
) type: 'post',
url:'{:url(" checklogin") } ', A data: $ (' form '). Serialize (),
datatype:' json ',
성공: function (data) {// 반환 결과가 1인 경우에만
처리 가능
🎜 🎜 1) {🎜 경고(data.message) 🎜 window.load.href = "{: url ('Index/Index')}"; 🎜 })🎜 }) 🎜})🎜</script>🎜<!-- 인증 코드를 새로 고치는 기능-->🎜<script type="text /javascript">🎜function getPic(){🎜 var ts = Date.parse(new Date())/1000;🎜 $("#verify_img").attr("src","{:captcha_src()}? id="+Math.random()); / /새로 고침 확인 코드🎜};🎜</script>🎜</body>🎜</html>🎜🎜그러다가 제가 겪은 문제는 다음과 같습니다. 🎜🎜🎜🎜