Я искал вокруг и обнаружил, что при реализации модуля аутентификации в архитектуре MVC некоторые люди предпочитают помещать связанные с входом действия в пользовательский контроллер, в то время как другие помещают его в контроллер, предназначенный только для аутентификации.
В псевдо-Java-подобном коде:
class UserController extends Controller {
public login() {
//...
}
}
Доступ с помощью http://mydomain.com/user/login
.
против
class AuthController extends Controller {
public login() {
//...
}
}
Доступ с помощью http://mydomain.com/auth/login
.
Я хотел бы знать, какой подход лучше и почему. То есть, если вообще есть какая-то разница.
Заранее спасибо.