connect olmadan userın üye olduğu role'ü bilmek?

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
iqprog

connect olmadan userın üye olduğu role'ü bilmek?

Mesaj gönderen iqprog »

şimdi kullanıcı login olacak,
ben kullanıcının üye olduğu role'ü bilmeliyim ki loginden once ConnectParams.RoleName özelliğine bu role'ü yazayım. connect olmadan rolü bilemem ama connect olduktan sonra da rolü bilmemin bi anlamı kalmıyor.

bi kaç seçenek çıkıyor.
1-kullanıcıya bi de role soracağız
2-kullanıcı rollerinin olduğu bi tablo olacak connect oldukatan sonra rolü öğrenip tekrar connect edeceğim.

ikisi de hoş bi çözüm değil ama.

siz nasıl yapıyorsunuz bu işi
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

slm
Veritabanına Connenct olmadan hiçbir bilgi alamazsınız
Eğer öyle olsaydı zaten işler çok daha farklı ve kolay olurdu :)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
veritabanında sadece kullanıcı adı ve şifrelerini alabilecek bir role tanımlayın
kullanıcı adının ve şifrenin doğruluğunu bu role ile bağlanarak kontrol edin.
kullanıcı tablonuzda kişinin rolunude tutun. daha sonra okuduğunuz bilgilerle login olun.
umarım anlatabilmişimdir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
iqprog

Mesaj gönderen iqprog »

yakgul teşekkürler ama sorumu dikkatli okumanı salık veririm.

aslangeri teşekkürler, bilgiyi alıp kopup tekrar bağlanma tavsiyeni 2 seçenek olarak belirtmiştim sanırım sen de aynı mantıkla düşünüyorsun. olay ona gidiyor. bazı sistemlerde connection çok uzun süre alabiliyor bu durumda bu süre iki katına çıkacak. o kafama takılıyor.

bir başka seçenek de kullanıcı rollerini bir ini'ye yazıp iniden bağlantıdan önce okumak. sanırım ini olayını yapacağım.
Cevapla