因此,我有一個登錄頁面和三個用戶所有這三個用戶都有一個主要的ID - 名稱,電子郵件,用戶名,密碼和所有的數據已經爲此輸入。如何授予訪問登錄用戶在asp.net/vb
- 病人 - 文件夾頁 - Information.aspx ordermed.aspx
- 醫生 - 文件夾頁 - Patientinfo.aspx Patientsorders.aspx
- 藥房 - 文件夾頁 -Pharmacyinfo.aspx prescriptionorders。 aspx
患者在鏈接表上輸入一系列藥物(患者ID和醫學ID)
順序獲得通過的醫生誰批准或不批准
和藥店可以從訂單表中看到批准的訂單發送。
我想要做的就是隻允許醫生/患者/藥房與
我已經設置會話變量提供了一個改變時批准的,上面寫着批准的標籤對應的信息訪問他們網頁用戶登錄:
Imports System.Data.SqlClient
Imports System.Data
Partial Class Pages_Login
Inherits System.Web.UI.Page
Protected Sub btnlogin_Click(sender As Object, e As EventArgs) Handles btnlogin.Click
Dim patientNo As String
Dim password As String
Dim bAuthethicated As Boolean
patientNo = txtuser.Text
password = txtpassword.Text
bAuthethicated = CheckUser(patientNo, password)
If bAuthethicated Then
lblresult.Text() = "Login details are correct"
Else
lblresult.Text() = "Incorrect Student Number and/or Password"
End If
End Sub
Public Function CheckUser(patientNo As String, password As String) As Integer
Dim cmdstring As String = "SELECT * FROM Patient Where [email protected] AND [email protected]"
Dim found = 0
Using conn As New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Laura\Final_proj\App_Data\surgerydb.mdf;Integrated Security=True;Connect Timeout=30")
Dim cmd = New SqlCommand(cmdstring, conn)
cmd.Parameters.Add("@PATIENTNO", SqlDbType.NChar).Value = patientNo
cmd.Parameters.Add("@PASSWORD", SqlDbType.NChar).Value = password
conn.Open()
Dim reader = cmd.ExecuteReader()
While reader.Read()
Session("PatientId") = CInt(reader.Item("PatientId"))
found = CInt(reader.Item("PatientId"))
End While
reader.Close()
End Using
Return (found)
End Function
End Class
但是我想從看到其他網頁,我一登錄患者獲得對自己個人信息的訪問限制等。 有人可以請幫忙我一直試圖讓這個工作整個週末。 親切的問候
勞拉
但是我想從看到其他頁面限制別人,我一登錄患者來訪問自己的個人信息
[在Asp.Net中限制某些頁面功能或用戶界面以驗證用戶]可能的副本(http://stackoverflow.com/questions/10186549/restricting-certain-page-functionality-or-user-interface-to - 認證用戶) – Paddy
這不是我的問題,他們正在使用c# – laurajs
C#/ VB.net,使用的底層機制是相同的。您使用角色來定義他們可以訪問的頁面,但是如何限制對他們自己的信息的訪問,很大程度上取決於數據的結構,對於這種格式可能過於寬泛。 – Paddy