예제 #1
0
        private UserAuth GetUserAuthByUserName(IRedisClientFacade redis, string userNameOrEmail)
        {
            var isEmail = userNameOrEmail.Contains("@");
            var userId  = isEmail
                ? redis.GetValueFromHash(IndexEmailToUserId, userNameOrEmail)
                : redis.GetValueFromHash(IndexUserNameToUserId, userNameOrEmail);

            return(userId == null ? null : redis.As <UserAuth>().GetById(userId));
        }
예제 #2
0
        private string GetAuthProviderByUserId(IRedisClientFacade redis, string provider, string userId)
        {
            var idx             = IndexProviderToUserIdHash(provider);
            var oAuthProviderId = redis.GetValueFromHash(idx, userId);

            return(oAuthProviderId);
        }
 private string GetAuthProviderByUserId(IRedisClientFacade redis, string provider, string userId)
 {
     var idx = IndexProviderToUserIdHash(provider);
     var oAuthProviderId = redis.GetValueFromHash(idx, userId);
     return oAuthProviderId;
 }
        private UserAuth GetUserAuthByUserName(IRedisClientFacade redis, string userNameOrEmail)
        {
            var isEmail = userNameOrEmail.Contains("@");
            var userId = isEmail
                ? redis.GetValueFromHash(IndexEmailToUserId, userNameOrEmail)
                : redis.GetValueFromHash(IndexUserNameToUserId, userNameOrEmail);

            return userId == null ? null : redis.As<UserAuth>().GetById(userId);
        }