Maison > Questions et réponses > le corps du texte
<!--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
Hello^Kitty2018-03-26 16:54:41
Propriétaire, j'ai également rencontré le même problème et signalé 500 erreurs. Comment l'ai-je résolu ?
joker2017-09-27 12:02:05
$result=$this->validate($data,$rule,$msg);
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 ! ?