User implements IIdentity