rez
This commit is contained in:
74
Vue/Ajaxsaisirpassnewuser/index.php
Executable file
74
Vue/Ajaxsaisirpassnewuser/index.php
Executable file
@@ -0,0 +1,74 @@
|
||||
<?php if ($codeModeGenerationPass == "0"): ?>
|
||||
<div class="row g-3 animate__animated animate__fadeIn">
|
||||
<div class="col-md-6 mb-1">
|
||||
<label class="form-label small fw-bold required"><?= _("Mot de passe") ?></label>
|
||||
<div class="input-group shadow-sm">
|
||||
<span class="input-group-text bg-light"><i class="fas fa-lock text-muted"></i></span>
|
||||
<input type="password"
|
||||
id="nvmdp"
|
||||
name="nvmdp"
|
||||
class="form-control"
|
||||
placeholder="<?= _("Saisir le mot de passe") ?>"
|
||||
onBlur="controle_longeur_passe(this);"
|
||||
required
|
||||
autocomplete="new-password">
|
||||
<button class="btn btn-outline-secondary" type="button" onclick="togglePasswordVisibility('nvmdp')">
|
||||
<i class="fas fa-eye" id="toggle_nvmdp"></i>
|
||||
</button>
|
||||
</div>
|
||||
<div class="form-text extra-small"><?= _("8 caractères minimum recommandés") ?></div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 mb-1">
|
||||
<label class="form-label small fw-bold required"><?= _("Confirmer le mot de passe") ?></label>
|
||||
<div class="input-group shadow-sm">
|
||||
<span class="input-group-text bg-light"><i class="fas fa-check-double text-muted"></i></span>
|
||||
<input type="password"
|
||||
id="cfnvmdp"
|
||||
name="cfnvmdp"
|
||||
class="form-control"
|
||||
placeholder="<?= _("Confirmer") ?>"
|
||||
onBlur="controle_new_pass();"
|
||||
required
|
||||
autocomplete="new-password">
|
||||
<button class="btn btn-outline-secondary" type="button" onclick="togglePasswordVisibility('cfnvmdp')">
|
||||
<i class="fas fa-eye" id="toggle_cfnvmdp"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php else : ?>
|
||||
<input type="hidden" id="nvmdp" name="nvmdp" value="">
|
||||
<input type="hidden" id="cfnvmdp" name="cfnvmdp" value="">
|
||||
<div class="alert alert-info d-flex align-items-center shadow-sm border-0" role="alert">
|
||||
<i class="fas fa-magic me-2"></i>
|
||||
<div>
|
||||
<?= _("Le mot de passe sera généré automatiquement selon le mode choisi.") ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<script>
|
||||
/**
|
||||
* Alterne l'affichage du mot de passe entre texte et masqué
|
||||
*/
|
||||
function togglePasswordVisibility(id) {
|
||||
const input = document.getElementById(id);
|
||||
const icon = document.getElementById('toggle_' + id);
|
||||
if (input.type === "password") {
|
||||
input.type = "text";
|
||||
icon.classList.replace('fa-eye', 'fa-eye-slash');
|
||||
} else {
|
||||
input.type = "password";
|
||||
icon.classList.replace('fa-eye-slash', 'fa-eye');
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.extra-small { font-size: 0.75rem; color: #6c757d; }
|
||||
.required:after { content: " *"; color: #dc3545; }
|
||||
.input-group-text { border-right: none; }
|
||||
.form-control { border-left: none; }
|
||||
.form-control:focus { border-left: 1px solid #86b7fe; }
|
||||
</style>
|
||||
24
Vue/Ajaxuserrhclient/creeruser.php
Executable file
24
Vue/Ajaxuserrhclient/creeruser.php
Executable file
@@ -0,0 +1,24 @@
|
||||
<div id="div_unicite_login" class="mt-1">
|
||||
<input type="hidden" id="uniciteLogin" name="uniciteLogin" value="<?= $uniciteLogin ?>">
|
||||
|
||||
<?php if (isset($msgErreur)): ?>
|
||||
<div class="animate__animated animate__shakeX">
|
||||
<div class="d-flex align-items-center text-danger small fw-bold">
|
||||
<i class="fas fa-exclamation-circle me-2"></i>
|
||||
<span><?= $msgErreur ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// Ajoute une bordure rouge au champ login pour un feedback visuel immédiat
|
||||
document.getElementById('codeUtilisateur').classList.add('is-invalid');
|
||||
document.getElementById('codeUtilisateur').focus();
|
||||
</script>
|
||||
<?php else: ?>
|
||||
<script>
|
||||
// Retire l'état d'erreur si le login est disponible
|
||||
document.getElementById('codeUtilisateur').classList.remove('is-invalid');
|
||||
document.getElementById('codeUtilisateur').classList.add('is-valid');
|
||||
</script>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
0
Vue/Ajaxuserrhclient/index.php
Executable file
0
Vue/Ajaxuserrhclient/index.php
Executable file
@@ -104,10 +104,10 @@
|
||||
</div>
|
||||
|
||||
<div class="d-flex justify-content-end gap-2 mt-4">
|
||||
<button type="button" class="btn btn-light border px-4 fw-bold" onClick="retour_a_users_gc();">
|
||||
<button type="button" class="btn btn-light border px-4 fw-bold" onClick="retour_a_users_rh_client();">
|
||||
<i class="fas fa-times me-2"></i><?= _("Annuler") ?>
|
||||
</button>
|
||||
<button type="button" id="btn_enreg" class="btn btn-success px-5 fw-bold shadow-sm" onClick="creer_user_gc();">
|
||||
<button type="button" id="btn_enreg" class="btn btn-success px-5 fw-bold shadow-sm" onClick="creer_user_rh_client();">
|
||||
<i class="fas fa-check-circle me-2"></i><?= _("Créer le compte") ?>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -662,7 +662,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
|
||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
||||
|
||||
<!-- Application Scripts -->
|
||||
<script src="/Js/fonctions.js?ver=2026.01.14.05"></script>
|
||||
<script src="/Js/fonctions.js?ver=2026.01.14.06"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
raffraichier_gabarit();
|
||||
|
||||
Reference in New Issue
Block a user