ソーシャル コネクタ モジュールを使用して Facebook ログインを統合しています。
これをページに統合する方法を教えてください。このページは、ユーザーがサイトを閲覧してページを閲覧したときに表示され、Facebook の資格情報でログインすると、サイトの要求されたページが表示されます。
ソーシャル コネクタ モジュールを使用して Facebook ログインを統合しています。
これをページに統合する方法を教えてください。このページは、ユーザーがサイトを閲覧してページを閲覧したときに表示され、Facebook の資格情報でログインすると、サイトの要求されたページが表示されます。
コードを使用してこれを実現することもできます。
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