我周围搜索并发现,在MVC体系结构中实现身份验证模块时,有些人选择将用户控制器中的登录相关操作置于用户控制器中,而其他人将其放置在控制器中仅专用于身份验证。MVC中登录/身份验证相关操作的位置
在伪java的类似的代码:
class UserController extends Controller {
public login() {
//...
}
}
访问带有http://mydomain.com/user/login
。
与
class AuthController extends Controller {
public login() {
//...
}
}
访问带有http://mydomain.com/auth/login
。
我想知道哪种方法更好,为什么。也就是说,如果真的有什么区别的话。
在此先感谢。