public static UserPassport BindThirdPassport(ThirdPassport entity, out SignStatus status)
        {
            UserPassport passport = null;

            status = SignStatus.None;

            if (null == entity ||
                string.IsNullOrEmpty(entity.Platform) || string.IsNullOrEmpty(entity.PlatformPassportId))
            {
                return(null);
            }

            MemberShip.BindThirdPassport(entity, out status);
            if (status == SignStatus.Success)
            {
                Authenticate(passport);
            }

            return(passport);
        }