Javier publicado el diciembre 23, 2007 21:11
Existe un error en la última versión de DNN 4.7.0 que afecta al módulo Account Login. En esta ocasión es el vínculo "Registrarse" o "Register" el que da un error HTTP 404, es decir como si la página que quisiera cargar no existiera.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /Home/tabid/36/ctl/Register/returnurl/ /Default.aspx
Server Error in '/' Application.
The resource cannot be found.
Ha sido notificado en Gemini de Dotnetnuke en este mensaje
Login Module register link doesn't work
La solución temporal, consiste en cambiar el fichero Admin\Authentication\Login.ascx.vb modificando el evento cmdRegister.
Private Sub cmdRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdRegister.Click
'If PortalSettings.UserRegistration <> PortalRegistrationType.NoRegistration Then
' If PortalSettings.UserTabId <> -1 Then
' ' user defined tab
' Response.Redirect(NavigateURL(PortalSettings.UserTabId, "", "returnurl=" & HttpUtility.UrlEncode(HttpContext.Current.Request.QueryString("returnurl"))), True)
' Else
' ' portal tab
' If PortalSettings.HomeTabId <> -1 Then
' Response.Redirect(NavigateURL(PortalSettings.HomeTabId, "Register", "returnurl=" & HttpUtility.UrlEncode(HttpContext.Current.Request.QueryString("returnurl"))), True)
' Else
' Response.Redirect(NavigateURL("Register", "returnurl=" & HttpUtility.UrlEncode(HttpContext.Current.Request.QueryString("returnurl"))), True)
' End If
' End If
'End If
If PortalSettings.UserRegistration <> PortalRegistrationType.NoRegistration Then
Dim ReturnUrl As String = HttpContext.Current.Request.RawUrl
If ReturnUrl.IndexOf("?returnurl=") <> -1 Then
ReturnUrl = ReturnUrl.Substring(0, ReturnUrl.IndexOf("?returnurl="))
End If
ReturnUrl = HttpUtility.UrlEncode(ReturnUrl)
If PortalSettings.UserTabId <> -1 Then
' user defined tab
Response.Redirect(NavigateURL(PortalSettings.UserTabId, "", "returnurl=" & ReturnUrl), True)
Else
' portal tab
If PortalSettings.HomeTabId <> -1 Then
Response.Redirect(NavigateURL(PortalSettings.HomeTabId, "Register", "returnurl=" & ReturnUrl), True)
Else
Response.Redirect(NavigateURL("Register", "returnurl=" & ReturnUrl), True)
End If
End If
End If
End Sub