Refactored Authentication::Controller