<!--Script de soumission Ajax-->
$(function(){
//Ajouter un événement de clic au bouton de connexion
$("#login").on('click',function (event) {
$.ajax({
$. form").serialize(), // Sérialiser les données du formulaire actuel avant de le soumettre
dataType:'json', // Définir le type de données soumises sur json
Success:function (data) { // Seul l'indicateur de retour est 1. Uniquement traité (if (data.status == 1) {// Uniquement lorsque la valeur d'état est renvoyée à 1, il est alors autorisé à passer à l'arrière-plan. fenêtre. location.href="{:url('index/index')}";
// Message d'erreur de sortie )
Utilisateur.php
<?php
namespace appindexcontroller;
utilisez appindexcontrollerBase;
//utilisez thinkController;
utilisez thinkRequest;
utilisez appindexmodelUser comme UserModel;
utilisez thinkdb;
class L'utilisateur étend Base
{
//Page de connexion
fonction de connexion publique ()
{
/Valider la connexion $this->>validate($data,$rule,$msq) Les données qui doivent être vérifiées, les règles de vérification des données et le message d'invite après l'échec de la vérification
fonction publique checkLogin(Request $request)
{
/ /Paramètres de retour initiaux
$status =0;
$result ='';
$data = $request -> [
'name|username'=> ;'require', //Le nom d'utilisateur est requis
"password|password"=>'require', //Le mot de passe est requis
"verify|verification code"=>'require| captcha', "//Le nom d'utilisateur est requis Remplissez
];
utiliser utiliser utiliser utiliser $msg=[ >['require'=>'Le mot de passe ne peut pas être vide, veuillez vérifier'],
'verify'=> ;[
'require'=>'Le code de vérification ne peut pas être vide, veuillez vérifier',
'captcha' =>'Erreur de code de vérification',
Message d'erreur
$result=$this->validate($ data,$rule,$msg);
use using using using using using out out out out out out of ''s' ' ' ' ' ' ' through through off ‐ ‐ ‐‐‐‐‐‐ to Erreur Message
‐ ‐ ‐ $result=$this->validate($data,$rule,$msg); Conditions
'name'=> $ user=UserModel::get($map);
if($user == nul){
$result = 'L'utilisateur n'a pas été trouvé';
}else{
$status = 1;
$result = 'Vérification réussie, cliquez sur [OK] pour entrer';
retourner ['statut'=>$ statut,' message'=>$result,'data'=>$data];
}
//Déconnexion
déconnexion de la fonction publique(){
}
}
Entrez le compte et le mot de passe corrects pour vérification Après codage, la page ne répond plus et le message d'erreur est le suivant
Non, monsieur
Propriétaire, j'ai également rencontré le même problème et signalé 500 erreurs. Comment l'ai-je résolu ?
C'est toxique. Pensez-y, cela n'a rien à voir avec cette demande cependant, si vous modifiez le troisième paramètre et le supprimez ou supprimez le message d'erreur personnalisé, vous pouvez vous reconnecter ! ?
。 。 。