Tôi đang cố gắng tạo một xác thực cơ bản thông qua trình duyệt, nhưng tôi không thể thực sự đến đó.
Nếu tập lệnh này không có ở đây, xác thực trình duyệt sẽ đảm nhận, nhưng tôi muốn nói với trình duyệt rằng người dùng sắp thực hiện xác thực.
Địa chỉ nên là một cái gì đó như:
http://username:password@server.in.local/
Tôi có một hình thức:
<form name="cookieform" id="login" method="post">
<input type="text" name="username" id="username" class="text"/>
<input type="password" name="password" id="password" class="text"/>
<input type="submit" name="sub" value="Submit" class="page"/>
</form>
Và một kịch bản:
var username = $("input#username").val();
var password = $("input#password").val();
function make_base_auth(user, password) {
var tok = user + ':' + password;
var hash = Base64.encode(tok);
return "Basic " + hash;
}
$.ajax
({
type: "GET",
url: "index1.php",
dataType: 'json',
async: false,
data: '{"username": "' + username + '", "password" : "' + password + '"}',
success: function (){
alert('Thanks for your comment!');
}
});