0

我目前正在开发一个餐厅网站。我已经创建了我需要的一切,但我在一方面感到困惑:

我创建了两个角色:管理员和客户。我有一个显示菜单的页面。

我的主要问题是,我如何将这个页面作为一个简单的菜单页面显示给客户,我如何将这个页面显示给管理员,让他能够编辑数据库中的项目?

我是否需要创建两个不同的页面,一个用于标准客户,一个用于管理员,或者可以通过站点地图完成,其中链接(编辑菜单页面)根据登录的用户可见/不可见? (我将如何做到这一点?)

4

1 回答 1

0

您可以为此编写自定义代码,因为您自己创建了两个角色。您可以使用以下步骤

1)在登录时为您的角色创建表单身份验证票并添加它,以便您能够对用户/角色进行身份验证并在 web.config 中编写身份验证规则。

2)要么为管理员和客户创建两个不同的页面,要么您可以使用根据角色呈现不同的单个页面,如果您创建单个页面,请确保您应该在服务器端隐藏安全的管理菜单项,这样它就不会呈现,因此出于安全原因不能在客户端进行任何更改,或者只是始终动态地添加基于角色的项目。

如果您需要更多详细信息,请告诉我。

于 2012-04-13T20:02:40.963 回答