Add password digest migration, add authentication to User