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:
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.";
}
}
Vorrei, invece che reindirizzare l'utente al form di Login, farlo loggare automaticamente, come mi consigliate di procedere?