page 1 of 1
Comments: 1 | Views: 701
foreachdev
foreachdev
Twitter: @foreachdev
So I have the following code using JQUERY with Sys.Services.AuthenticationService.login.

var username = $('#username').attr("value");

var password = $('#password').attr("value");

var isPersistent = false;

var customInfo = null;

var redirectUrl = $.jqURL.get('ReturnUrl');

Sys.Services.AuthenticationService.login(

username,

password,

isPersistent,

customInfo,

redirectUrl,

loginCompleted,

loginFailed);

Life is great except when the service redirects it does not decode the query string parameter before using it so it ends up at:
http://localhost:54201/%2fAdmin%2fdefault.aspx

With a 400 bad request HTTP error.

Anybody know of a sample where the decode a url in javascript?
Use decodeURIComponent(redirectUrl) instead of redirectUrl in your Sys.Services.AuthenticationService.login call if the problem is that redirectUrl is your desired URL encoded.
page 1 of 1
Comments: 1 | Views: 701
Microsoft Communities