Managing devise authentication via User model

It is convention that the User model be the model that persists
passwords and negotiates authentication.

As per https://github.com/plataformatec/devise#getting-started

The following commands were run:
$ rails generate devise User