Foros del Web » Programando para Internet » ASPX (.net) »

Problema Envio de URL para Activar Usuario Membership ASP.NET 2.0

Estas en el tema de Problema Envio de URL para Activar Usuario Membership ASP.NET 2.0 en el foro de ASPX (.net) en Foros del Web. Buenas. Tengo un problema para enviar una URL a los usuarios que se dan de alta en un CreateUserWizar. Quiero enviar una URL por email ...
  #1 (permalink)  
Antiguo 17/07/2008, 03:12
 
Fecha de Ingreso: julio-2008
Mensajes: 12
Antigüedad: 15 años, 9 meses
Puntos: 0
Problema Envio de URL para Activar Usuario Membership ASP.NET 2.0

Buenas.

Tengo un problema para enviar una URL a los usuarios que se dan de alta en un CreateUserWizar. Quiero enviar una URL por email que les permita activar su cuenta despues de darse de alta.

La idea es mandarles el GUID, para activar el usuario con este identificador desde la pagina de activacion.

El problema es que obtengo un error al realizar el envio. El error es:

"Error Object reference not set to an instance of an object."

El codigo es:

protected void CreateUserWizard1_SendingMail(object sender, System.Web.UI.WebControls.MailMessageEventArgs e)
{

//Obtengo el usuario actual
MembershipUser userInfo = Membership.GetUser(CreateUserWizard1.UserName);
//Obtengo el GUID del usuario y lo paso a un string
string UserID = userInfo.ProviderUserKey.ToString();


//Construcion de la URL
string verifyUrl = Request.Url.GetLeftPart(UriPartial.Authority) + Page.ResolveUrl("~/Verify.aspx?ID=") + UserID;

//Sustituyo <%VerifyUrl%> con verifyUrl para enviarla por correo.e
e.Message.Body = e.Message.Body.Replace("<%VerifyUrl%>", verifyUrl);
}

El problema creo que lo tengo en "userInfo.ProviderUserKey.ToString();", porque sin esta parte el email se envia correctameten.

Tambien es posible que lo tenga en "Membership.GetUser(CreateUserWizard1.UserName );", aqui prove con "Membership.GetUser((sender as CreateUserWizard).UserName);" pero me da el mismo error.

¿Sabeis que me puede estar pasando?

Muchas gracias.
  #2 (permalink)  
Antiguo 23/07/2008, 03:35
 
Fecha de Ingreso: julio-2008
Mensajes: 12
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Problema Envio de URL para Activar Usuario Membership ASP.NET 2.0

Alguien sabe porque me puede dar este error?

Muchas gracias.
  #3 (permalink)  
Antiguo 28/07/2008, 09:11
 
Fecha de Ingreso: julio-2008
Mensajes: 12
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Problema Envio de URL para Activar Usuario Membership ASP.NET 2.0

Me respondo a mi mismo por si alguien tiene problemas con este tema.

Creo que el error se produce porque al no producirse el logon de usuario al no estar activada su cuenta Membership.GetUser() esta definido a null.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:26.