Ben bir nesne yönelimli bir şekilde benim web uygulaması kimlik tasarımı çalışıyorum. Bu böyle bir şey olurdu bu durumda benim etki bir husustur:
$user->authenticate($authenticator);
$user->login($authenticator);
$ Authenticator benim kimlik doğrulama hizmeti için bir arayüz olduğu.
Yoksa bu bir çapraz kesim endişe olurdu ve ben çevresinde başka bir şekilde yapardı.
$authenticator->authenticate($user);
$session->setUser($user);
Benim kullanıcı nesnesi bir şey sormak zorunda değilsiniz çünkü ilk yolu, bana daha "OO" görünüyor ... o BİLGİLERİ doğrulayıcı ihtiyaçlarını geçer. Ben belli bir açıdan benim etki "kirleten" gibiyim ama hissediyor ... oturum benim uygulama bir iş gerekliliği değil ... ben korumak için kimlik doğrulama yöntemi gerektiği gerçeği bir yan etkisi benim uygulama.