<?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();
//建立驗證規則
$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()
我的也是這樣,樓主解決了嗎,能不能分享一下
當一個php類別中任一個方法有語法錯誤的時候,其他方法也是沒有辦法正常使用的。
建議下程式碼的時候注意中英文符號。
登入頁面都出不來了
#