• 20-12-2020, 12:47:15
    #1
    Merhabalar, login sistemli bir panel kodluyorum fakat kullanıcı giriş yaptıktan sonra sadece ona özel ayarlarının ekrana gelmesini istiyorum. Mesela kullanıcı programa bir şeyler ekleyebilecek. Bunun için de her kullanıcı için ayrı tablo mu oluşturmam gerekicek? Nasıl yapabilirim? Yardımcı olursanız sevinirim.
  • 20-12-2020, 12:48:52
    #2
    Her kullanıcıya bir id vereceksin o id ler ile böleceksin tablonu ararken kullanıcı id sini alıp onu listeleyecelsin
  • 20-12-2020, 12:53:49
    #3
    Kişinin databasedeki satırına bir hücre daha ekleyip json da tutabilirsin bu özel ayarlari. Tamamen sana bağlı.
  • 20-12-2020, 14:47:11
    #4
    cartel24 adlı üyeden alıntı: mesajı görüntüle
    Her kullanıcıya bir id vereceksin o id ler ile böleceksin tablonu ararken kullanıcı id sini alıp onu listeleyecelsin
    Şöyle mi demek istiyorsunuz, 2 adet tablo oluştur 1 tanesi kaydettiklerini tutsun diğeri de giriş bilgileri vs olsun. Kaydettiklerin üye id si olsun ve üye giriş yapınca o tablodaki verileri mi getirsin?
    Creative08 adlı üyeden alıntı: mesajı görüntüle
    Kişinin databasedeki satırına bir hücre daha ekleyip json da tutabilirsin bu özel ayarlari. Tamamen sana bağlı.
    json kısmını bilmiyorum hocam anlatabilirseniz yapabilirim
  • 20-12-2020, 14:51:09
    #5
    Kullanıcı diye bir tablo oluştur kullanıcı id sütunun olsun bu sütun identity olsun
    Kullanıcı giriş yapınca kullanıcı adına göre kullanıcının id sini sqlden çekip bir session veya cookie artık ne istersen orda tut
    Sonra neyi aramak istiyorsan diğer tablonda kullanıcı id ne göre arama yap
    Ama tüm tablolarında kullanıcı id sütunun olacak insert update delete işlemlerinin hepsinde bu id yi kullanacaksın
  • 22-12-2020, 12:58:15
    #6
    kullanıcı tablosuna vermek istediğin yetkileri de sütun olarak ekle.
    mesela programEklemeYetkisi, kaydetmeYetkisi vs. her kullanıcı için de bu alanları doldur.
    Örneğin kullanıcıAdı: csharpcoder şifre: 123456 programEklemeYetkisi: 1 kaydetmeYetkisi: 0
    Böyle yaptığınızda kişiye program ekleme yetkisi verip, kaydetme yetkisi vermemiş olursunuz.