Пример #1
0
        private void RenderBindings(Control parent)
        {
            OpenIDBindingCollection bindings =
                PassportSignInSettings.GetConfig().PersistOpenIDBinding.GetBindingsByUserID(DeluxeIdentity.CurrentUser.ID);

            SocialPassportSettings settings = SocialPassportSettings.GetConfig();

            foreach (OpenIDBinding binding in bindings)
            {
                SocialConnectionConfigurationElement element = settings.Connections[binding.OpenIDType];

                if (element != null)
                {
                    RenderBindingInfo(parent, binding, element);
                }
            }
        }
Пример #2
0
        private void RenderBindingInfo(Control parent, OpenIDBinding binding, SocialConnectionConfigurationElement element)
        {
            parent.CreateSubItems("div", row =>
            {
                row.Attributes["class"] = "col-md-12";

                row.CreateSubItems("button", btn =>
                {
                    btn.Attributes["class"] = "btn btn-warning";
                    btn.Attributes["name"]  = "OpenID";
                    btn.Attributes["value"] = binding.OpenID;

                    btn.CreateSubImage(this.ResolveUrl(element.LogoPath.ToString()));

                    btn.CreateSubItems("span", span => span.InnerText = string.Format("解除{0}绑定", element.Description));
                });
            }
                                  );
        }
Пример #3
0
		private void RenderBindingInfo(Control parent, OpenIDBinding binding, SocialConnectionConfigurationElement element)
		{
			parent.CreateSubItems("div", row =>
				{
					row.Attributes["class"] = "col-md-12";

					row.CreateSubItems("button", btn =>
						{
							btn.Attributes["class"] = "btn btn-warning";
							btn.Attributes["name"] = "OpenID";
							btn.Attributes["value"] = binding.OpenID;

							btn.CreateSubImage(this.ResolveUrl(element.LogoPath.ToString()));

							btn.CreateSubItems("span", span => span.InnerText = string.Format("解除{0}绑定", element.Description));
						});
				}
			);
		}