0

所以我有一个 Lemoon 网站,我试图让每个人都“隐藏”一个页面,除非他们输入已知的 url - 在这种情况下,他们会被提示输入共享用户/通行证以查看“隐藏” “ 页。

我在 Lemoon 文档中看到他们引用了用户服务 API - 但是它并没有真正提到将它与您当前的应用程序集成的任何内容。这是参考: http: //www.lemoon.com/developers/programming/api/services/user-service

任何人都对在示例#2 中将代码放在何处以使身份验证正常工作有任何想法吗?干杯!

4

1 回答 1

0

我对 Lemoon 了解不多 - 但快速浏览它是一个 ASP.NET Web 表单 Web 应用程序,具有基于表单的身份验证。您可以将新页面放在“Admin”文件夹中,也可以直接使用 UserService,您可以将代码添加到按钮单击事件中:

        protected void login_Click(object sender, EventArgs e)
    {
        var user = UserService.Authenticate(username.Text, password.Text);

        if (user != null)
        {
            message.InnerHtml = String.Format("Welcome {0}", user.Name);
            FormsAuthentication.SetAuthCookie(user.Username, false);
            Response.Redirect(ContentHelper.ResolveUrl(Content, false), false);
        }
        else
        {
            message.InnerHtml = "Incorrect username and password";
        }
    }

您需要添加以下 using 语句才能访问服务:

using Mindroute.Core.Services;
于 2015-03-17T12:04:38.323 回答