リクエストがきたときに作られるコントローラーって、一つなの??

なんで、こんなこと聞くかって言うと、
今、自前でユーザの認証(Login)部分を作ろうと思ってるんだけど、
1.Moduleとして作って、ユーザ認証行いたいコントローラーにincludeされるのがいいのか
2.コントローラーとして作って、ユーザ認証行いたいコントローラーから、うまくコントローラー間で通信(?)させる。
のがいいのかどっちでしょうか?

2番みたいなのが可能なのか自体、よくわからないんだけど誰か教えてください。