I have written a Silverlight page that acts as an Account Registration facility for an existing web application. So it gathers the users details then submits them to the server via a WCF RIA Service where the account is created in the database.
Basically I want to automatically log the user into the application when the service returns that the registration has been successful but I am unsure how to do this.
My current thought is that if I can POST the username and password to the existing login page then everything would be fine. However, while I can find numerous examples of how to do a HTTP post from Silverlight, they mostly seem to assume that I want to display the response within the existing Silverlight application - I don't, I want the Silverlight app to go away and I want the logged-in application to display, as if I had hit the login button on the login page.
Something along the lines of
HtmlPage.Window.Navigate(new Uri("http://mysite.com/Login.aspx", UriKind.Absolute));
except with posting capability.
I do not want to pass the username and password in the querystring.
Anyone know how I can do this? Or if this not the right approach can someone point me in the right direction.
Add a form (it could be hidden) to the HTML page that is hosting the Silverlight content. Then from within Silverlight, use the DOM to programmatically submit the form.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With