确定角色 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
所以首先我没有代码可以展示,因为我正试图首先了解如何执行此操作。
所以我有一个网站有 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