Skip to content
Snippets Groups Projects
Select Git revision
  • 09308f8d537dde36a8e7d69b53350279dce15c60
  • main default protected
2 results

SampleScene.unity

Blame
  • login.php 3.82 KiB
    <!DOCTYPE html>
    <html>
        
    <head>
    	<meta charset="UTF-8">
    	<title>Connexion</title>
    
        <!-- Embed -->
    	<meta content="Connexion" property="og:title" />
    	<meta content="Retrouvez des milliers de recettes toutes plus délicieuses les unes des autres. Rejoignez la communauté des Marmiutons et  partagez vos recettes de grand-mère!" property="og:description" />
    	<meta content="https://marmiuton.sl-projects.com/" property="og:url" />
    	<meta content="https://marmiuton.sl-projects.com/data/images/logo/favicon.png" property="og:image" />
    	<meta content="#ed8930" data-react-helmet="true" name="theme-color" />
    
        <!-- Dépendances -->
        <?=getDepedencies()?>
        <link rel="stylesheet" href="pages/assets/css/connexion.css">
    
    	<!-- Recaptcha -->
        <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
    </head>
    <body>
    	<div class="container h-100">
    		<div class="d-flex justify-content-center h-100">
    			<div class="user_card">
    				<div class="d-flex justify-content-center">
    					<div class="brand_logo_container">
    						<img src="https://marmiuton.sl-projects.com/data/images/logo/favicon.png" class="brand_logo" alt="Logo">
    					</div>
    				</div>
    				<div class="d-flex justify-content-center form_container">
    
                        <!-- Formulaire de connexion -->
                        <form method="post" class="mt-3 needs-validation" novalidate id="loginForm">
    						<div class="form-group">
    							<label>Nom d'utilisateur/Email</label>
    							<input type="text" class="form-control" name="loginUsernameEmail" placeholder="gordon.freeman@blackmesa.us" required>
    							<div class="invalid-feedback">
    								Il paraît qu'avec un identifiant ça serait pas mal :p
    							</div>
    							<div class="valid-feedback">
    								Nickel 👌
    							</div>
    						</div>
    						<div class="form-group">
    							<label>Mot de passe</label>
    							<input type="password" class="form-control" name="loginPassword" placeholder="tut@p3str0v1te!" required>
    							<div class="invalid-feedback">
    								T'as un compte sans mot de passe toi? 🤔
    							</div>
    							<div class="valid-feedback">
    								Nickel 👌
    							</div>
    						</div>
    
    						<div class="g-recaptcha" data-sitekey="6Ld3jukdAAAAAFLO9t2Uyc3c9bru4kTcwffcG3mE"></div>
          					<br/>
    						<button type="button" name="submit" id="loginBtn" class="btn btn-orange">Se connecter</button>
    						<a href="/register" class="text-orange">Pas encore inscrit? 😢</a>
    					</form>
    				</div>
    			</div>
    		</div>
    	</div>
    
        <script type="text/javascript">
    		(function() {
    		  'use strict';
    		  window.addEventListener('load', function() {
    		    // Fetch all the forms we want to apply custom Bootstrap validation styles to
    		    var forms = document.getElementsByClassName('needs-validation');
    		    // Loop over them and prevent submission
    			var validation = Array.prototype.filter.call(forms, function(form) {
    				document.getElementById("loginBtn").addEventListener("click", function() {
    					if(form.checkValidity() === false){
    
    					}else{
    						sendFormData();
    					}
    					form.classList.add('was-validated');
    				});
    		    });
    		  }, false);
    		})();
    
    		function sendFormData(){
    			$.post( "/backTasks/?handleLoginAndRegisterForm", $( "#loginForm" ).serialize() )
                .done(function( data ) {
    				console.log(data);
    				if(isJson(data)){
    					let json = JSON.parse(data);
    					if(json.success){
    						SnackBar({
    							message: json.success,
    							status: "success"
    						});
    					}else{
    						SnackBar({
    							message: json.error,
    							status: "danger",
    							timeout: false
    						});
    					}
    				}else{
    					SnackBar({
    						message: data,
    						status: "danger",
    						timeout: false
    					});
    				}
                });
    		}
    
    		function isJson(str) {
    			try {
    				JSON.parse(str);
    			} catch (e) {
    				return false;
    			}
    			return true;
    		}
    
    	</script>
    </body>
    </html>
    </html>