Ejemplo n.º 1
0
        public static IThirdPartyLoginBehavior GetLoginBehavior(Entities.ThirdPartyLogin thirdParty)
        {
            IThirdPartyLoginBehavior behavior = null;

            switch (thirdParty)
            {
            case Entities.ThirdPartyLogin.微信登录:
                behavior = new WechatLoginProvider();
                break;

            case Entities.ThirdPartyLogin.QQ登录:
                behavior = new QQLoginProvider();
                break;

            case Entities.ThirdPartyLogin.新郎微博登录:
                behavior = new WeiboLoginProvider();
                break;
            }
            return(behavior);
        }
Ejemplo n.º 2
0
 public ThirdPartyLoginProvider(Entities.ThirdPartyLogin thirdParty, string openID)
 {
     this._openID     = openID;
     this._thirdParty = thirdParty;
 }