added :recoverable to User model when using database authentication