C# 使用kentico将用户登录到我的前端网站
我可以通过什么方式登录用户以保护Kentico的前端区域?我应该使用ASP.NET成员资格API吗?假设您有两个文本框和一个事件处理程序(txtmail、txtPassword和btnSubmit_Click),并且您已经在kentico站点管理器中设置了适当的角色,您可以使用类似以下内容:C# 使用kentico将用户登录到我的前端网站,c#,asp.net,kentico,C#,Asp.net,Kentico,我可以通过什么方式登录用户以保护Kentico的前端区域?我应该使用ASP.NET成员资格API吗?假设您有两个文本框和一个事件处理程序(txtmail、txtPassword和btnSubmit_Click),并且您已经在kentico站点管理器中设置了适当的角色,您可以使用类似以下内容: protected void btnSubmit_Click(object sender, EventArgs e) { CMS.SiteProvider.UserInfo
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";
}
}