[ Taboman @ 15.12.2009. 13:09 ] @
Problem je sledeci:
Registracija korisnika na sajtu na sledeci nacin:
-korisnik klinkne na link ili button za registrovanje
-popuni podatke (mail, password)
-server posalje mail korisniku koji mora da potvrdi aktivaciju
-tek kada je kliknuo na link za aktivaciju njegovi podaci se unose u bazu i on se automatski loguje na sajt

Zanima me da li neko zna dobar tutorijal za tako nesto ili neki sajt na kojem bih to mogao da nadjem a da provereno radi.

Hvala unapred na odgovorima!!!
[ Igor Gajic @ 15.12.2009. 17:37 ] @
Kako si odradio storovanje korisnika u bazi ? Preko ASP.NET membershipa ili preko neke svoje implementacije ?
[ Taboman @ 15.12.2009. 18:35 ] @
Nisam hteo nista da pravim jer nisam bio siguran kako da resim ovaj problem.
U ovom slucaju sam vise za ASP.NET membership jer mislim da je pogodniji za rad nego da
ja smisljam neku svoju implementaciju, ali nisam siguran da li sam u pravu :)

[ Igor Gajic @ 15.12.2009. 22:05 ] @
Recimo kreiras novog usera koristeci ASP.NET membership

Code:


                MembershipCreateStatus status;
                Membership.CreateUser(emailAddress, password, emailAddress, null, null, false, out status);
                if (status != MembershipCreateStatus.Success)
                {
                    // Tell user registration failed, try again
                }

// -----------  User created in DB but not yet approved (this is in table field IsApproved)

                //get user GUID from DB
                Guid userID = (Guid)Membership.GetUser(emailAddress, false).ProviderUserKey;

               // You can use GUID to create activation request,ie.   http://some.com/activation.aspx?user=GUID
               // create e-mail to send to user (NB. url for activation has to be full URL)

In activation.aspx:
                Guid userID = new Guid(Request["user"]);

                MembershipUser newUser = Membership.GetUser(userID);
                newUser.IsApproved = true;
                Membership.UpdateUser(newUser);    //user is now approved

//now redirect to Login page or something....
[ Taboman @ 16.12.2009. 08:03 ] @
Hvala na ideji i odgovoru! Siguran sam da cu sad uspeti da odradim taj posao.