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); }