3

ソーシャル コネクタ モジュールを使用して Facebook ログインを統合しています。

これをページに統合する方法を教えてください。このページは、ユーザーがサイトを閲覧してページを閲覧したときに表示され、Facebook の資格情報でログインすると、サイトの要求されたページが表示されます。

4

2 に答える 2

0

コードを使用してこれを実現することもできます。

    private void Page_Load(object sender, EventArgs e)
        {
            string fbId;
            if (Request.QueryString["authResult"] != null && IsFacebookLogin(out fbId))
            {
                var facebookDataItem = Sitecore.Context.Database.GetItem("/sitecore/content/Home/FacebookData");
                Response.Redirect(facebookDataItem.Paths.Path.Replace(facebookDataItem.Paths.ParentPath, ""));
            }
        }

public bool IsFacebookLogin(out string fbId)
        {
            fbId = string.Empty;
            if (!Sitecore.Context.User.IsAuthenticated) return false;

            fbId = Sitecore.Context.User.Profile.GetCustomProperty("fb_id");
            return !string.IsNullOrEmpty(fbId);
        }

この場合、ユーザーが Facebook ID を使用してログインしている場合、リダイレクトを実行しています。モジュールのセットアップと使用方法の詳細については、次のブログ投稿を参照することもできます: Social Connected with Sitecore (Facebook) 1: Setup, Posting messages on content publish & trigger of DMS Goals

于 2014-07-03T11:25:56.207 に答える