Ben homebuilt MVC odaklı çerçeve ile çalışan, ve bir giriş sayfası uygulamak için ihtiyaç duyuyorum.
Şu anda, o inşaat yolu yetki pseudo-kod gibi görünüyor onun authorize()
yöntemini çağırır ihtiyacı her denetleyicisi:
protected function authorize() {
if (logged in) {
return true;
}
if (login form submitted) {
authorize/validate username/password
if (!valid) {
render login form
return false;
} else {
mark user logged in
return true;
}
} else {
render login form
return false;
}
}
Ben kendi LoginController bu mantığı taşımak istiyorum, ama bu LoginController almak için bir yönlendirme yapıyor, sonra özgün istek için nerede 'hatırlayarak', ve tüm POST kaydetme ve verileri GET gerektirir.
Ne iyi MVC tasarım açısından, bir kullanıcı oturum açma en iyi yoldur ve KISS prensibi?