Lemoon身份验证和隐藏页面

时间:2015-03-05 16:01:11

标签: c# authentication lemoon

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

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

为了让auth正常工作,任何人都有关于在示例#2中放置代码的位置的任何想法? 干杯!

1 个答案:

答案 0 :(得分: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;