<?php
namespace app\index\controller;
use app\index\controller\Base;
use think\Request;
use app\index\model\User as UserModel;
class User extends ?Base
{
//登陸頁面
? ? public function login()
? ? {
? ? ? ? return $this -> view ->fetch();
? ? }
//登陸驗證
public function checklogin(Request $request)
? ? {
? ? ? ?//初始返回參數
$status = 0;
$result = '';
$data = $request -> param();
//創(chuàng)建驗證規(guī)則
$rule = [
'name|用戶名' => 'require',//用戶名必填
'password|密碼' => 'require',
'verify|驗證碼' => '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];
? ? }
//退出登陸
public function logout()
? ? {
? ? ? ??
? ? }
}
登錄頁面都出不來了