我是SiteFinity的新手。这是我第一次看到它。
我试图了解如何检查用户是否已登录,如果是,请不要加载特定的javascript文件(我们有一个冲突,导致sitefinity页面编辑器出现问题)
所以在标题中,我想做一些类似的事情
如果(user_logged_in())在这里加载js文件
此外,我正在尝试在主模板文件中这样做。
版本6.1 FYI
发布于 2014-06-09 14:25:28
你可以试试:
ClaimsManager.GetCurrentIdentity().IsAuthenticated这将返回用户是否已登录,但听起来您需要知道他们是否是后端用户,因此请尝试:
ClaimsManager.GetCurrentIdentity().IsBackendUser您将需要使用以下指令:
using Telerik.Sitefinity.Security.Claims;发布于 2014-06-08 18:41:55
我觉得这可能对你有用。如果用户经过身份验证,它将加载您的.js文件。
var isValidUser = SecurityManager.AuthenticateUser(UserManager.GetDefaultProviderName(), userName, userPassword, true);
if (isValidUser == UserLoggingReason.Success){
JavaScriptEmbedControl scriptToEmbed = new JavaScriptEmbedControl();
scriptToEmbed.Url = "path-to-file.js";
scriptToEmbed.ScriptEmbedPosition = Telerik.Sitefinity.Web.UI.PublicControls.Enums.ScriptEmbedPosition.InPlace;
this.form1.Controls.Add(scriptToEmbed);
}https://stackoverflow.com/questions/24090554
复制相似问题