PHP Kullanıcı Yetkileri

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zande
    Zande's avatar
    Kayıt Tarihi: 16/Mayıs/2012
    Erkek

    Müridcanlar,

    Başladığım bir projeyi çalışır hale getirdim. Ancak şimdi eklenti isteniyor ama kafa durdu daha da basmıyor. Olay şu, pek çok tablom var. Bunlardan bir tanesi users. Users tablosunda k.adı, şifre, email ve yetki seviyesi var. Kullanıcı alanında yetki seviyesine göre menü ve içerikleri görebiliyorlar. Buraya kadar herşey OK.

    Şimdi, aynı sisteme başka bir şirketin daha bağlanmasını ancak sadece kendi araçları ile ilgili dataları görmesini istiyorlar.

    Aklıma ilk gelen, users tablosuna yeni bir alan ekleyip, görebileceği araçları yazsam, daha sonra session girişinde onu bir array'a atsam. Atayım da, ondan sonra ki tablo işlemlerini nasıl yapacağım.

    Gerçi bütün tablolarımda ki datalarda arac adını yazdırmıştım. Konu hakkında yorum yapabilecek var mı?

    Bir soru da, proje oldukça büyüdü. Bu durumda session bilgilerine include ettiğim headerlarda mı tutmak mantıklı yoksa her bir php sayfasında header include etmeden mi?

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    trooper
    trooper's avatar
    Kayıt Tarihi: 11/Kasım/2007
    Erkek

    Araclar tablosuna user id yazdir sqlden giris yaptiktan sonra user id session ata araclari o sessiona gore cekersin daha kolay olur


    ZzZzZzZ...!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rajooonn
    rajooonn's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek

    Biraz alakasız olacak ama potansiyel bir bilgisayar mühendisi olarak merak ettiğim bir şey var.

    Developer olarak aldığınız projelerde daha sonra firmalar tarafından "aklıma şu da geldi, onu da koy" gibi isteklerle çok mu karşılaşıyorsunuz? Birkaç kez karşılaştım bir de sorayım dedim. Eğer öyleyse ne can sıkıcı konuymuş.


    Gece! Vampir değilim ama geceyi çok severim. Yalnızsın, oyun oynuyorsun monitörün ışığı ve kendin.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    trooper
    trooper's avatar
    Kayıt Tarihi: 11/Kasım/2007
    Erkek

    Sozlesmesiz yapilan her iste karsilasirsiniz bu olaylar ile


    ZzZzZzZ...!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    firmalar diye bir tablo yap

    firmaları oraya ekle,

    ürünlerede firmalar diye bir tablo hangi firmalar erişecekse o ürüne o firmanın id sini ekle.

    listelerken ona göre sorgu yap.


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zande
    Zande's avatar
    Kayıt Tarihi: 16/Mayıs/2012
    Erkek

    Cevaplar için teşekkürler. Dupi, sanırım en kolay yol bu :)

    Rajoooon, evet, sözleşme de yapsan, takla da atsan, ne yaparsan yap, bu tarz isteklerle karşılacaksın. Tek şansın, en başta, bu kapsam da yaparım daha başka bir ilave yapmam demek. Ama sözleşmeye ilaveler ücret karşılığı yapılır falan yazarsan, şansın yok... Sonunda kadar sömürürler.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    hayret yazdığım yazıyı kendim bile anlamadım ama sen anlamışsın :)

    edit: hangi kafadaydım yazarken :/


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wm-t
    wm-t's avatar
    Kayıt Tarihi: 05/Nisan/2007
    Erkek

    Codeigniter kullanıyorsan şu kütüphaneyi tavsiye ederim

     

    https://github.com/emreakay/CodeIgniter-Aauth/

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    http://dev.mysql.com/doc/refman/5.1/en/grant.html

    http://stackoverflow.com/questions/6288554/mysql-grant-all-privileges-to-database-except-one-table

    diğer şirket için mysql kullanıcısı oluşturup yetkilerini sınırlandıracaksın.

    daha önce kullanmadığım bir yöntem ama bu işin doğru çözümü bu. öyle arrayle falan tablo sorgulatma.


    agile isn’t how fast you can go, it’s how fast you can turn.
Toplam Hit: 960 Toplam Mesaj: 9