Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Ancora su windows authentication con multiutenza
lunedì 17 luglio 2006 - 18.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 17 lug 2006 - 18:33
salve, allora ho una web apply in cui gli accessi li gestisco tramite windows authentication, dove i privilegi insieme agli utenti sono in una tabella, per la lettura degli stessi uso la seguente funzione:
#Region "Funzione per il calcolo dei privilegi Utente/Ruolo"
Private Function ruolo() As String
Dim b As String = Request.ServerVariables("REMOTE_USER")
'Dim queryUser As String = "select ruolo from tabella_ruoli where [user] = '" & b & "' "
Me.Connord.Open()
'Dim da As New SqlDataAdapter(queryUser, Me.Connord)
Dim cmd As New SqlCommand(queryUser, Me.Connord)
Dim dr As SqlDataReader
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
dr.Read()
---> Dim s As String = dr.GetString(0).Trim <----
Return s
End Function
#End Region
tutto funziona benissimo, solo che io nel database ho messo solo gli utenti che godono di restrizioni o particolari privilegi, il resto degli utenti che non sono presenti nel database possono solo visualizzare l'applicazione, il problema che quando si logga un utente che non è presente nel db mi da il seguente errore:
Invalid attempt to read when no data is present. dove la riga incriminata e' "Dim s As String = dr.GetString(0).Trim "
quindi ho pensato di mettere una condizione che mi indica che se il risultato della query è nullo cioè se l'utente connesso non è presente nel db avrà solo diritti di lettura e quindi disabilito tutti i controlli....
idee su come procedere? o altre strade da percorrere??
non credo che devo per forza scrivere tutti gli utenti appartenenti al dominio nel db....
saluti
ENzo
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 17 lug 2006 - 20:51
vedi la risposta al tuo post..
ti servirà =)
http://www.dotnethell.it/forum/messages.aspx?ThreadID=9129
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !