Implements AuthComponent