Implement password_controller method and control flow