implement EF userstore