var login_link = $('<a href="#">')
.click(function(e) {
e.preventDefault();
- login(window.open());
+ var passwd = OD_password_required ? prompt("Please enter your password") : "";
+ login(passwd);
})
.text(_("Login to OverDrive account"));
var login_div = $('<div class="overdrive-login">').append(login_link);
});
}
- function login(w) {
- svc_ajax('get', { action: "login" }, function(data) {
+ function login(p) {
+ svc_ajax('get', { action: "login", password: p }, function(data) {
details = null;
- if (data.login_url) {
- w.location = data.login_url;
+ if( data.login_success ){
+ $(login_div).detach();
+ if( $("#overdrive-results-page").length > 0 ){
+ location.reload();
+ } else {
+ KOHA.OverDriveCirculation.display_account_details( $("#opac-user-overdrive") );
+ }
}
});
}