Utilizzo le Membership API e, per ogni nuovo account creato, invio una mail per effettuare l'attivazione. Ecco il codice che provvede ad attivare l'account:
Vorrei, invece che reindirizzare l'utente al form di Login, farlo loggare automaticamente, come mi consigliate di procedere?codice:if(!Page.IsPostBack) { lblAccType.Text = hT.Value.ToString(); Guid oGuid = new Guid(Request.QueryString["tokenId"]); MembershipUser oUser = Membership.GetUser(oGuid); if(oUser != null && oUser.IsApproved == false) { oUser.IsApproved = true; Membership.UpdateUser(oUser); lblStatus.Text = "Complimenti " + "<b>" + oUser.UserName + "</b>"+ ", il tuo account è stato correttamente attivato! Verrai ora reindirizzato alla pagina d'accesso."; Response.AddHeader("REFRESH", "5;URL=../Login.aspx"); } else { lblStatus.Text = "Abbiamo riscontrato dei problemi nella fase di attivazione, contatta la nostra assistenza."; } }

Rispondi quotando