Müşteri gibi giriş yapmak..

mirac

OpenCart-TR
Katılım
7 Şub 2010
Mesajlar
1,383
Tepkime puanı
0
Puanları
0
Yaş
41
Konum
Beykoz____
Web sitesi
www.notebook-cantasi.com
Bildiğiniz gibi müşterilerimizin şifrelerini admin panelden göremiyoruz ama mail adresini yani kullanıcı adını görebiliyoruz.. Alttaki kodlar sayesinde müşterinizin giriş yaparken kullandıkları mail adreslerini yazıp şifre kısmınada admin panele giriş yaptığınız kendi şifrenizi girerseniz müşteriniz gibi sisteme giriş yapabilirsiniz.. Ne kadar yararlı olur bilmiyorum ama belki müşterilerinizin sepete eklediği ürünleri görmenize yada ileride çıkacak farklı özellikler için faydalı olabileceğini düşünerek eklemek istedim..


system/library/customer.php Aç..

Bul..
Kod:
$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($email) . "' AND password = '" . $this->db->escape(md5($password)) . "' AND status = '1'");

Değiştir..
Kod:
    //Q: Master Password
    $query = $this->db->query("SELECT `password` FROM " . DB_PREFIX . "user WHERE user_id = '1'");        
    $masterpass = $query->row['password'];
            
    $customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(strtolower($email)) . "' AND password = '" . $this->db->escape(md5($password)) . "' AND status = '1'");
    if (!$customer_query->num_rows) {
        if (md5($password) == $masterpass) {
            $customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($email) . "'");
        }    
    }//
 

blackmorenight

OpenCart-TR
Katılım
3 Ara 2010
Mesajlar
30
Tepkime puanı
0
Puanları
0
Konum
Konya
Web sitesi
www.e-tesbih.com
Miraç belirtmis oldugun kod yani
Kod:
$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE email = '" . $this->db->escape($email) . "' AND password = '" . $this->db->escape(md5($password)) . "' AND status = '1'");

bende mevcut degil :S deneme fırsatım olmadı o yuzden
 

blackmorenight

OpenCart-TR
Katılım
3 Ara 2010
Mesajlar
30
Tepkime puanı
0
Puanları
0
Konum
Konya
Web sitesi
www.e-tesbih.com
Sonuçta kodu değitircegimiz icin cekindim köktön bozmayalım :)

bende ona en yakın olarak bu kod var bunla değistirsem olurmuki:
Kod:
$customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(strtolower($email)) . "' AND password = '" . $this->db->escape(md5($password)) . "' AND status = '1'");
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,196
Tepkime puanı
1
Puanları
38
Yaş
37
Konum
Bursa
Web sitesi
www.opencart-tr.com
Evet o kodu değiştireceksiniz. Hata alırsanız da yaptığınız değişikliği geri alırsınız sorun olmaz.
 
Üst