webForumDet fria alternativet

Ta reda på vem som är användare och vilka rättigheter han har.

.NET

1 svar · 363 visningar · startad av Loner

Medlem sedan feb. 200110 inlägg
Frågan#1

Hej!

Jag skulle vilja ha reda p hur man listar ut vem som är användare och vilka rättigheter han har.

Vissa funktioner i min applikation skall bara fungera när administratören är inloggad, men hur tar man reda på om han är det, eller om det är nån annan användare inloggad.

/U

Medlem sedan juli 20011 304 inlägg
#2

Så här får du fram aktuell användare...

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Option Explicit

Private Const UNKNOWN = _
"(Value Unknown Because System Call Failed)"

Private Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, nSize _
As Long) As Long

Public Function GetCurrentUserName() As String

Dim l As Long
Dim sUser As String

sUser = Space$(255)
l = GetUserName(sUser, 255)

'strip null terminator

If l <> 0 Then
GetCurrentUserName = Left(sUser, InStr(sUser, Chr(0)) - 1)
Else
Err.Raise Err.LastDllError, , _
"A system call returned an error code of " _
& Err.LastDllError
End If

End Function

Vet inte hur man ska få fram rättigheter... Fast det går att få fram grupptillhörighet om man användet NT/2000

------------------
Lysdexia: a peech imspediment we live to learn with...

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)