C# | Kişiye Özel Veritabanı
5
●78
- 20-12-2020, 12:47:15Merhabalar, 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:53:49Kiş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Şö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?cartel24 adlı üyeden alıntı: mesajı görüntüle
json kısmını bilmiyorum hocam anlatabilirseniz yapabilirimCreative08 adlı üyeden alıntı: mesajı görüntüle - 20-12-2020, 14:51:09Kullanı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:15kullanı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.