Próbuję utworzyć podstawowe uwierzytelnianie za pomocą przeglądarki, ale tak naprawdę nie mogę tego zrobić.
Jeśli skryptu tu nie będzie, uwierzytelnienie przeglądarki przejmie, ale chcę powiedzieć przeglądarce, że użytkownik zamierza dokonać uwierzytelnienia.
Adres powinien być podobny do:
http://username:password@server.in.local/
Mam formularz:
<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>
I skrypt:
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!');
}
});