<?php
namespace appindexcontroller;
use appindexcontrollerBase;
use thinkRequest;
use appindexmodelUser as UserModel;
class 사용자 확장 Base
{
//로그인 페이지
공개 기능 로그인 ()
~ 반환, 매개변수
$status = 0;
$result = '';
$data = $request -> param();
// 유효성 검사 규칙 만들기
$rule = [
'name|User name' => 'require',//사용자 이름이 필요합니다.
'password|password' => 'require',
'verify|Verification code' => 'require|captcha',
];
$msg = [
'name' => ['require'=>'사용자 이름은 비워둘 수 없습니다! '],
'password' => ['require'=>'비밀번호는 비워둘 수 없습니다! '],
'verify' => [
'require'=>'인증 코드는 비워둘 수 없습니다! ',
'captcha'=>'인증 코드 오류',
],
];
$result = $this->validate($data, $rule, $msg);
if($result ===true){
//쿼리 조건 구성
$map = [
'name' => $data['name'],
'password' => ; md5($data['password']),
];
//사용자 정보 쿼리
$user = UserModel::get($map);
if($user == null){
$result = '사용자를 찾을 수 없습니다';
}else{
$status = '1';
$result = "확인 통과"
}
}
return [' status '=>$status, 'message'=>$result, 'data'=>$data];
}
//로그아웃
공개 함수 로그아웃()
}
}
段旭涛2018-03-07 10:28:31
PHP 클래스의 어떤 메소드에 구문 오류가 있으면 다른 메소드를 정상적으로 사용할 수 없습니다.
코드 작성 시 중국어, 영어 기호에 주의하는 것이 좋습니다.