過去の質問を拝見させていただいて答えるなら、書籍ではないですが2〜3回くらいRailsTutorialをやるといいです。
Railsでアプリを作りながら、ログインなどのセキュリティの基本は理解できるようになるかと思います。
またわからないことが出たときはまずRailsGuideを見る癖をつけると良いです。
そのあと、ログイン機能を実装するのにDeviseを使ってみるとGemの素晴らしさが体験できます。
あとRailsアプリを作る上で個人的におすすめなのは、積極的にscaffoldを利用することです。
そしてscaffoldで作成されるコードがどのようなものか一行一行きちんと理解して利用できるようになると、開発もスムーズにすすめると思います。
http://kanjihtmt.github.io/blog/2015/04/02/scaffold/
0から自分でコードをかけることは非常に素晴らしいですが、Railsを使っているので、できる限りRailsの恩恵を受ける形で開発や勉強を進めていくのが僕は良いと思っています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。