<div id="w-node-_04705bd0-5959-ba3d-44af-fbe28ee91ec7-759afc4f" class="login-link-contain">
<a href="#login" class="login-link">connexion</a>
</div>
+ <div id="register_form_container" style="display:none;">
+ <form id="Bastide_register_form" class="" data-content="register" action="/fluidbook/signin">
+ <x-honeypot />
+ <div class="form-group">
+ <div class="form-header">
+ établissement hospitalier
+ </div>
+ <div class="form-controls">
+ <label for="">Nom de l'établissement</label>
+ <input type="text" name="hospital" />
+ </div>
+ <div class="form-controls">
+ <label for="">Numéro de finess de l’établissement</label>
+ <input type="text" name="finess" />
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="form-header">
+ Contact
+ </div>
+ <div class="form-controls">
+ <label for="">Votre nom</label>
+ <input type="text" name="name" />
+ </div>
+ <div class="form-controls">
+ <label for="">Votre prénom</label>
+ <input type="text" name="firstname" />
+ </div>
+ <div class="form-controls">
+ <label for="">Votre fonction</label>
+ <input type="text" name="function" />
+ </div>
+ <div class="form-controls">
+ <label for="">votre Numéro de téléphone</label>
+ <input type="text" name="phone" />
+ </div>
+ <div class="form-controls">
+ <label for="">votre adresse email pro</label>
+ <input type="email" name="email" />
+ </div>
+ <div class="form-controls">
+ <label for="">confirmer votre adresse email PRO</label>
+ <input type="text" name="email_confirmation" />
+ </div>
+ <div class="form-controls">
+ <label for="">définir votre mot de passe</label>
+ <input type="password" name="password" />
+ </div>
+ <div class="form-controls">
+ <label for="">confirmer votre mot de passe</label>
+ <input type="password" name="password_confirmation" />
+ </div>
+ </div>
+ <div class="form-controls condition" data-valid="/images/valid.svg">
+ <input id="condition_field" type="checkbox" name="accept" />
+ <label for="condition_field">Je reconnais avoir été informé que les informations recueillies sur ce
+ formulaire sont enregistrées dans un fichier informatisé traité par Bastide le Confort
+ Médical. Pour plus d’informations je peux consulter la <a href="/charte-de-protection-des-donnees-personnelles.html">charte de protection des
+ données personnelles</a>.
+ </label>
+ </div>
+ <button id="register" class="cta" type="submit">Valider</button>
+ </form>
+ </div>
</section>
<section class="section-footer fixed">
<div class="footer-wrap">
></script>
<script src="js/custom.js"></script>
</body>
-</html>
\ No newline at end of file
+</html>
let form = `<div id="Bastide_auth_form" class="container-form">`;
switch (action) {
case 'register':
- form += `<form id="Bastide_register_form" class="" data-content="register" action="/fluidbook/signin">
- <input type="hidden" value="${$('[name=\'csrf-token\']').attr('content')}" name="_token" />
- <div class="form-group">
- <div class="form-header">
- établissement hospitalier
- </div>
- <div class="form-controls">
- <label for="">Nom de l'établissement</label>
- <input type="text" name="hospital" />
- </div>
- <div class="form-controls">
- <label for="">Numéro de finess de l’établissement</label>
- <input type="text" name="finess" />
- </div>
- </div>
- <div class="form-group">
- <div class="form-header">
- Contact
- </div>
- <div class="form-controls">
- <label for="">Votre nom</label>
- <input type="text" name="name" />
- </div>
- <div class="form-controls">
- <label for="">Votre prénom</label>
- <input type="text" name="firstname" />
- </div>
- <div class="form-controls">
- <label for="">Votre fonction</label>
- <input type="text" name="function" />
- </div>
- <div class="form-controls">
- <label for="">votre Numéro de téléphone</label>
- <input type="text" name="phone" />
- </div>
- <div class="form-controls">
- <label for="">votre adresse email pro</label>
- <input type="email" name="email" />
- </div>
- <div class="form-controls">
- <label for="">confirmer votre adresse email PRO</label>
- <input type="text" name="email_confirmation" />
- </div>
- <div class="form-controls">
- <label for="">définir votre mot de passe</label>
- <input type="password" name="password" />
- </div>
- <div class="form-controls">
- <label for="">confirmer votre mot de passe</label>
- <input type="password" name="password_confirmation" />
- </div>
- </div>
- <div class="form-controls condition" data-valid="/images/valid.svg">
- <input id="condition_field" type="checkbox" name="accept" />
- <label for="condition_field">Je reconnais avoir été informé que les informations recueillies sur ce
- formulaire sont enregistrées dans un fichier informatisé traité par Bastide le Confort
- Médical. Pour plus d’informations je peux consulter la <a href="/charte-de-protection-des-donnees-personnelles.html">charte de protection des
- données personnelles</a>.
- </label>
- </div>
- <button id="register" class="cta" type="submit">Valider</button>
- </form>`
+ form += $('#register_form_container').html()
break;
case 'register_ok':
form += `<div id="Bastide_notif_form" data-content="register_ok"><p>Votre demande de création de compte sera examinée dans les plus brefs délais.
use App\Http\Middleware\VerifyCsrfToken;
use Illuminate\Support\Facades\Route;
+use Spatie\Honeypot\ProtectAgainstSpam;
Route::get('/catalogue/{path?}', \App\Http\Controllers\CatalogController::class . '@index')->where('path', '.*');
Route::match(['get'], '/fluidbook/auth', \App\Http\Controllers\FluidbookController::class . '@auth');
Route::match(['post'], '/fluidbook/order', \App\Http\Controllers\FluidbookController::class . '@order')->withoutMiddleware([VerifyCsrfToken::class]);
-Route::match(['post'], '/landing/signin', \App\Http\Controllers\LandingController::class . '@signin');
+Route::match(['post'], '/landing/signin', \App\Http\Controllers\LandingController::class . '@signin')->middleware(ProtectAgainstSpam::class);
Route::match(['post'], '/landing/login', \App\Http\Controllers\LandingController::class . '@login');
Route::match(['post','get'], '/landing/forgotpassword', \App\Http\Controllers\LandingController::class . '@forgotPassword');
Route::match(['get'], '/landing/logout', \App\Http\Controllers\LandingController::class . '@logout');