4
Kenticoのフロントエンドを保護するためにユーザーをログインさせる方法は何ですか? ASP.NETメンバーシップAPIを使用する必要がありますか?kenticoを使用してフロントエンドのWebサイトにログインする
Kenticoのフロントエンドを保護するためにユーザーをログインさせる方法は何ですか? ASP.NETメンバーシップAPIを使用する必要がありますか?kenticoを使用してフロントエンドのWebサイトにログインする
あなたは2つのテキストボックスとイベントハンドラ(txtEmail、txtPasswordとbtnSubmit_Click)を持っていると仮定して、セットアップkenticoサイト管理者に適切な役割を持っていることをあなたはこのようなものを使用することができます
protected void btnSubmit_Click(object sender, EventArgs e)
{
CMS.SiteProvider.UserInfo ui = CMS.SiteProvider.UserInfoProvider.AuthenticateUser(txtEmail.Text, txtPassword.Text, CMS.CMSHelper.CMSContext.CurrentSite.SiteName);
if (ui != null)
{
System.Web.Security.FormsAuthentication.SetAuthCookie(ui.UserName, true);
CMS.CMSHelper.CMSContext.SetCurrentUser(new CMS.CMSHelper.CurrentUserInfo(ui, true));
CMS.SiteProvider.UserInfoProvider.SetPreferredCultures(ui);
Response.Redirect("MY_SECURE_PAGE");
}
else
{
litMessage.Text = "Email/Password incorrect";
}
}
を