コード例 #1
0
        public bool Handle(HasMembershipByEmail request)
        {
            var response = _userContextService.QueryContextsByClaim <Membership>(new UserClaim(JwtClaimTypes.Email, request.Email));

            return(response.MethodResultState != MethodResultStates.Successful && response.Result.Any());
        }
コード例 #2
0
 public Membership FindByExternalProvider(string provider, string userId)
 {
     return(_contextService.QueryContextsByClaim <Membership>(new UserClaim(provider, userId)).Result.FirstOrDefault());
 }
コード例 #3
0
        public void GetContextsByClaim()
        {
            var contexts = _userContextService.QueryContextsByClaim <TestContext2>(new UserClaim("CustomType", "CustomValue"));

            Assert.AreEqual(contexts.Result.Count(), 1);
        }