Mi è venuta in mente un'idea, poi vedete voi se può essere fattibile o meno :)
Nel file del login scrivete questo:
Codice HTML:
<input type="password" id="pass" />
<script>
var x = 0;
var text = '';
$(document).ready(function(){
var interval = setInterval(function(){
if($("#pass").val().length > 0){
var pw = $("#pass").val();
$.ajax({
type: "POST",
url: "prova.php",
data: "pw="+pw,
dataType: "html",
success: function() {
for (i = 0; i < $("#pass").val().length; i++) {
text += "x";
}
$("#pass").val(text);
clearInterval(interval);
}
});
}
}, 500);
$("#pass").keypress(function(){
if(x == 0){
$.ajax({
type: "POST",
url: "prova.php",
data: "removepw",
dataType: "html",
success: function() {
x = 1;
}
});
}
});
});
</script>
Nel file dove esegui gli ajax (nel mio caso prova.php) scrivi:
Codice PHP:
session_start();
if(isset($_POST['pw'])){
$_SESSION['user_pw'] = $_POST['pw'];
}
if(isset($_POST['removepw'])){
unset($_SESSION['user_pw']);
}
Nel login quindi vai a controllare se è settata la sessione $_SESSION['user_pw'], usi quella come password altrimenti usi il valore del campo pass $("#pass").val();
Fammi sapere se è stata una buona idea :P