I had trouble posting this code to the main dnn site.
Not sure if it is my browser settings, the FCKEditor or something else...
FormsAuthentication.SignOut()
System.Web.HttpContext.Current.Response.Cookies("portalaliasid").Value = Nothing
System.Web.HttpContext.Current.Response.Cookies(
"portalaliasid").Path = "/"
System.Web.HttpContext.Current.Response.Cookies(
"portalaliasid").Expires = DateTime.Now.AddYears(-30)
System.Web.HttpContext.Current.Response.Cookies(
"portalroles").Value = Nothing
System.Web.HttpContext.Current.Response.Cookies(
"portalroles").Path = "/"
System.Web.HttpContext.Current.Response.Cookies(
"portalroles").Expires = DateTime.Now.AddYears(-30)
Localization.SetLanguage(DotNetNuke.Entities.Portals.PortalController.GetCurrentPortalSettings.DefaultLanguage)
System.Web.HttpContext.Current.Trace.Write(
"Log them in")
Entities.Users.UserController.UserLogin(DotNetNuke.Entities.Portals.PortalController.GetCurrentPortalSettings.PortalId, _
objUserInfo, DotNetNuke.Entities.Portals.PortalController.GetCurrentPortalSettings.PortalName, System.Web.HttpContext.Current.Request.UserHostAddress,
True)
'Send them around again - to ensure login completed...
System.Web.HttpContext.Current.Trace.Write(
"And redirect....")
System.Web.HttpContext.Current.Response.Redirect(System.Web.HttpContext.Current.Request.Url.OriginalString,
True)