En iyi yanıtlayıcılar
Eposta doğrulama aktivasyon linki

Soru
-
Sitede kampanyalar ve yenilikler ile ilgili kullanıcıların haberdar olabilmesi için mail adresi kaydetme işlemi yapacağım.Mail adresine giren kullanıcıya hesabının doğru olup olmadığını öğrenebilmek için adresine aktivasyon linki göndermek istiyorum ama bir türlü yapamadım. Nette araştırdım ama açıklayıcı bir anlatım bulamadım lütfen bu konuda yardımcı olabilcek varsa çok sevinirim.
Yanıtlar
-
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 26 Kasım 2012 Pazartesi 08:27
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Kasım 2012 Salı 11:50
-
http://www.aspindir.com/indir.asp?ID=6112&sIslem=Indir
Bu linkte ki örnek projede üyelik aktivasyonu VB kodlarıyla anlatılmış(kodları c# a uyarlamanız zor olmayacaktır). Defaults.aspx.vb ve uye_onayla.aspx.vb sayfalarını incelemeniz konuyu anlamanıza yeterli olacaktır. Bu projede Serkan Bostan arkadaşımızın anlattığı yapı yerine veri tabanında kod1, kod2, birde onaylı sütunları mevcut kod1 de "System.DateTime.Now.Millisecond" saklanıyorken kod2 de "Random" bir sayı saklanıyor dilerseniz siz Serkan Bostan arkadaşımızın dediği gibi bir Guid sayı üretip veritabanında kod1 kod2 yerine tek bir sutun lada bu işi halledebilirsiniz. Guid bir sayı üretmek için aşağıdaki kodu kullanabilirsiniz
Guid g = Guid.NewGuid();
İyi çalışmalar...
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Kasım 2012 Salı 11:50
Tüm Yanıtlar
-
-
Merhaba,
Kullanıcı mailin olduğu tabloya bir uid colonu birde aktife kolonu aç,
uid kolonlarını uid ler oluştur. atif kolonunuda false olarak tüm kullanıcıları güncelle.
mailde kullanici uid si ve aktif=true şeklinde bir url gönder bir kabul etme sayfasına gelen verilere göre o sayfa açılışta gelen uid ve aktif duruma göre databasede gerekli güncellemeleri yaptırırsın.. verileri querystringle gönderebilirsin.
Bu şekilde olur.
Kolay gelsin. Arkadaşa saygı duyuyorum kendi methodunu açıklamak istememiş.
-
-
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 26 Kasım 2012 Pazartesi 08:27
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Kasım 2012 Salı 11:50
-
http://www.aspindir.com/indir.asp?ID=6112&sIslem=Indir
Bu linkte ki örnek projede üyelik aktivasyonu VB kodlarıyla anlatılmış(kodları c# a uyarlamanız zor olmayacaktır). Defaults.aspx.vb ve uye_onayla.aspx.vb sayfalarını incelemeniz konuyu anlamanıza yeterli olacaktır. Bu projede Serkan Bostan arkadaşımızın anlattığı yapı yerine veri tabanında kod1, kod2, birde onaylı sütunları mevcut kod1 de "System.DateTime.Now.Millisecond" saklanıyorken kod2 de "Random" bir sayı saklanıyor dilerseniz siz Serkan Bostan arkadaşımızın dediği gibi bir Guid sayı üretip veritabanında kod1 kod2 yerine tek bir sutun lada bu işi halledebilirsiniz. Guid bir sayı üretmek için aşağıdaki kodu kullanabilirsiniz
Guid g = Guid.NewGuid();
İyi çalışmalar...
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Kasım 2012 Salı 11:50
-
Link sonuna dönüşmüş değerler ekleyip yapanlarda var. Ben gördüm şahsen. 16'lık sayı sisteminde veya md5 gibi kodlar ekleniyor geçici bir süreliğine onunla aktivasyon yapılıyor. Geri döndü değil tabi. Mesela xxx kodu oluşturuluyor kayıt olunca bu linke ekleniyor ve epostaya yollanıyor. Kullanıcı belirlenen süre içinde o kodun yer aldığı linke tıklayınca atkif oluyor.
Mesela; http://www.ornek.com/mainpage.php?actlink=4a840917525a7b4a832eb1235a577f32
- Yanıt Olarak Öneren Abdullah4372 7 Ekim 2013 Pazartesi 17:17