<?php
namespace appindexcontroller;
utilisez appindexcontrollerBase;
utilisez thinkRequest;
utilisez appindexmodelUser en tant que UserModel;
class User extends Base
{
//Page de connexion
connexion en fonction publique ()
Retour, paramètres
$status = 0;
$result = '';
$data = $request -> Créer des règles de validation
$rule = [
'name|User name' => 'require',//Le nom d'utilisateur est obligatoire
'password|password' => 'require',
'verify|Verification code' => 'require|captcha',
];
$msg = [
'name' => ['require'=>'Le nom d'utilisateur ne peut pas être vide ! '],
'password' => ['require'=>'Le mot de passe ne peut pas être vide ! '],
'verify' => [
'require'=>'Le code de vérification ne peut pas être vide ! ',
'captcha'=>'Erreur de code de vérification',
],
];
$result = $this->validate($data, $rule, $msg);
if($result ===true){
//Conditions de requête de construction
$map = [
'name' => $data['name'],
'password' => ; md5($data['password']),
];
//Requête des informations sur l'utilisateur
$user = UserModel::get($map);
if($user == null){
$result = 'L'utilisateur n'a pas été trouvé';
}else{
$status = '1';
$result = "Vérification réussie"
}
}
return [' status '=>$status, 'message'=>$result, 'data'=>$data];
}
//Déconnexion
déconnexion de la fonction publique()
{
}
}
C'est la même chose pour moi. L'affiche a-t-elle résolu le problème ?
Lorsqu'il y a une erreur de syntaxe dans une méthode d'une classe PHP, les autres méthodes ne peuvent pas être utilisées normalement.
Il est recommandé de faire attention aux symboles chinois et anglais lors de l'écriture du code.
La page de connexion n'est pas accessible