Kişi üye olurken ona özel bir key oluşturup db ye kaydedersin,
kişi login olduktan sonra ilgili key i session a atayıp
App::before(function($request)
{
// burada gerekli kontorlü yaptıktan sonra
if (Auth::check()) {
Config::set('app.key,Session::get('DBkey');
}
});
şeklinde kişiye özel bir app key uygulayabilirsin. Böylece talepler öncesinde kişiye özel key uygulamaya atanmış olur. Fakat ne kadar sağlıklı olur o konuda bir fikrim yok, kolay gelsin.
Edit 1;
Yukarıda ki yazdıklarımda şöyle bir sorun olacak, bu tez mantıkta doğru gözükse de uygulamada çökecek, çünkü login anında uygulama keyi sabit key olacak, kişi için oluşturulan key loginden sonra uygulamaya atanacağından kişinin login olması mümkün olmayacak bu nedenle yukarıda yazdıklarım önemsizleşecektir.
Üye olurken şifre oluşturmadan önce KEY ATAMASI yaparak şifre oluştursan bile login esnasında şifre kontrolünden önce kişiyi tanımlayarak kişiye özel KEY ATAMASI
yapamayacağından olumsuz duruyor en azından şimdilik.
Edit 2;
Normal db içince kişiye özel keyi saklayacağın ikinci db olursa, login öncesi sorun da çözülür, mesela key, value tarzı text db, username = özel key, kişi login olduğundan Auth::attemp çağrılmadan önce girdiği kullanıcı adına göre textdb den KEY alınır atanır ve sonra login gerçekleşir.
Sadece login anında işlem yapılacağından maliyeti de çok yüksek olmaz. Sadece her talep öncesinde
App::before fazlalık olur o kadar.