确定角色 VB.NET

Determining Roles VB.NET

所以首先我没有代码可以展示,因为我正试图首先了解如何执行此操作。

所以我有一个网站有 3 个帐户页面(患者、医生、管理员),这些页面有 3 个不同的页面。有 3 个 table 名为 Patient、Doctor 和 Admin,其中包含 account/log 并在其中注册了详细信息。在每个 table 中还有一个名为 Role 的字段,对于 Patient table 我在每个记录的字段中都有 Patient 这个词,对于 Doctor 和 Admin 也是如此。

在我的登录页面中,我需要抓取这些以确定他们的登录。因此,如果患者已登录,则在母版页中,患者帐户 link 将变为可见,依此类推。

我如何抓住所有这 3 个角色并确定一个 if,存储在会话中,并使用母版页中的会话来显示任何一个 link。

抱歉,如果这令人困惑。

您需要做的是拥有一个主要的 table,其中包含所有登录详细信息。在这个 table 中,有一个名为 Role 的列,当创建一个新帐户时,将其也输入到 table,此人的角色。 如果您需要其他 table 来做其他事情,那么使用 if else 语句也可以将信息输入到与其作用相匹配的 table 中。 (也就是说,信息输入到两个 table 中)。这样就容易多了。

然后,在用户登录后重定向的页面上,这是您编写代码以检查用户角色的地方。

sql = "SELECT Role From tablename WHERE username = '"& textbox.text &"'"

使用用户的用户名搜索主要 table 以查找角色,然后使用 if 语句显示特定链接。

If sql = Patient then
    <code here>    
Else if sql = Admin then
    <code here>
Else if sql = Doctor then
    <code here>
End if