Impliments AuthComponent