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?