Refactor SessionController#create, reduce complexity.

Don't compromise readablity
Merge pull request #1657 from railsaholic/refactor_session_controller

Refactor SessionController#create, reduce complexity.