function forgot($id_entry, Request $req)
 {
     $email = $req->input('email');
     $new_password = $this->generatePass();
     $entry = Entry::getPassword($id_entry, $email, $new_password);
     if (empty($entry)) {
         // If entry ID is not found, or email mismatch
         if ($req->is('light/*')) {
             return redirect()->back()->with('errors', ["Données incorrectes. Veuillez réessayer."])->with('entry', $entry);
         }
         return response()->json(["Données incorrectes. Veuillez réessayer."], 400);
     }
     Mail::send('email.forgot', ['password' => $new_password], function ($message) use($entry) {
         $message->to($entry->email)->subject('E-EISTI : Nouveau mot de passe pour ' . $entry->name);
     });
     if ($req->is('light/*')) {
         return redirect('light/')->with('message', 'Le nouveau code de confirmation a été réenvoyé par e-mail. Contacter le bureau en cas de problèmes.');
     }
     return response()->json("success");
 }