password対応, reference実装とapp.rbを分ける