Start a new topic

Login does not work even though credentials are valid.

I am calling login with valid username and password, however the function never returns.



var promise = Kinvey.User.login('username', 'password');

promise.then(function(user) {

// User is now logged in. Never gets here.

});
1 Comment

The most common cause is that you are already logged in prior to calling `Kinvey.User.login` again. When this occurs, the library throws a "AlreadyLoggedIn" error:



var promise = Kinvey.User.login('username', 'password');

promise.then(function(user) {

// User is now logged in.

}, function(error) {

// An error occured (if you are already logged in, "AlreadyLoggedIn" will be returned).

});



If this is the case, try logging out the user first before logging in with another user (please inspect the `.then` flow carefully):



var promise = Kinvey.User.logout();

promise.then(function() {

return Kinvey.User.login('username', 'password');

}, function(error) {

// Logout failed.

}).then(function(user) {

// User is now logged in.

}, function(error) {

// Login failed.

});
Login or Signup to post a comment