none
Eposta doğrulama aktivasyon linki RRS feed

  • 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.
    21 Kasım 2012 Çarşamba 08:25

Yanıtlar

  • Belki işinize yarıyabilir: http://ctrlf5.net/?p=55


    Just a .net developer.

    21 Kasım 2012 Çarşamba 10:09
  • 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...

    23 Kasım 2012 Cuma 15:29

Tüm Yanıtlar

  • Bunlar güvenlik ile ilgili konular ben şahsen herkese açık bir yede kullandığım yöntemi açıklamam. 

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    21 Kasım 2012 Çarşamba 08:30
    Moderatör
  • 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ş.

    21 Kasım 2012 Çarşamba 09:48
  • Ben sadece nette kaynak bulamayışının nedenini anlatmak istedim. 

    Serkan: Aktivasyon linkini, linkteki uid'i nasıl oluşturduğunuzu anlatırsanız soruya yanıt vermiş olursunuz. 


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    21 Kasım 2012 Çarşamba 09:53
    Moderatör
  • Belki işinize yarıyabilir: http://ctrlf5.net/?p=55


    Just a .net developer.

    21 Kasım 2012 Çarşamba 10:09
  • 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...

    23 Kasım 2012 Cuma 15:29
  • 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
    1 Ekim 2013 Salı 17:27