Added some useful methods in AbstractUser