TP5 프레임 워 크 단순 로그 인 기능 구현 방법 예시

2547 단어 TP5로그 인
본 고 는 TP5 프레임 워 크 의 간단 한 로그 인 기능 실현 방법 을 실례 로 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
로그 인 방법,검증

public function login()
{
    if(request()->isGet()){
      return view('login');
    }elseif(request()->isPost()){
      $model = new InfoModel(); 
      $name = input('name'); //         
      $pwd = input('password');//         
      if($model->LoginVerify($name,$pwd)){
        $verify = input('code'); //       
        $cap = new Captcha(); //       
        if($cap->check($verify)){
          $this->success('    ','admin/ShowIndex');//        
          /*echo '    ';*/
        }else{
          $this->error('     ','admin/admin/login');
        }
      }
    }
}

양식

<div class="form-group">
    <div class="field field-icon-right">
      <input type="password" class="input input-big" name="password" placeholder="    " data-validate="required:     " />
      <span class="icon icon-key margin-small"></span>
    </div>
  </div>
  <div class="form-group">
    <div class="field">
      <input type="text" class="input input-big" name="code" placeholder="        " data-validate="required:         " />
      <img src="{:captcha_src()}" alt="" width="150" height="32" class="passcode" style="height:43px;cursor:pointer;" οnclick="this.src=this.src+'?'"> 
    </div>
</div>

모델 클래스

<?php
namespace app\admin\model;
use think\Model;
class Info extends Model
{
#    
  public function LoginVerify($name,$pwd)
  {
    //$re = $this->where(["username =>'$name',pwd=>'$pwd'"])->find();
    $re = $this->where("username='$name' and pwd='$pwd'")->find();
    if($re){
      return $re;
    }else{
      return null;
    }
  }
}

thinkpHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 ThinkPHP 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기