Back-End

13 dez, 2002

Esta rotina pega o nome, o login e o domínio do usuário, já criando um

Publicidade

Esta rotina pega o nome, o login
e o domínio do usuário, já criando
uma Session com cada um destes valores !

<%
Dim UserID, wUserName, wDominio, wUser, oUser
UserID = ""

If IsEmpty(UserID)
Or IsNull(UserID) Or UserID = "" Then
UserID = Request.ServerVariables("LOGON_USER")
UserID = LCase(UserID)

If IsEmpty(UserID)
Or IsNull(UserID) Or UserID = "" Then
Response.Status = "401 Acesso Negado"
Response.Write ("Negado. Você não
está autorizado a este site.")
Response.End
Else
UserID = Replace(UserID, "", "/")
If InStr(UserID, "/") < 1 Then
UserID = "defaultdomain/" & UserID
End If
End If

End If

GetName = ""
wUserName = "Usuário não cadastrado"

mudar = Split(UserID,
"/")

wDominio = mudar(0)
wUser = mudar(1)

Set oUser = GetObject("WinNT://"
& wDominio & "/" & wUser)
wUserName = oUser.FullName
If err.Number <> 0 Then
err.Clear
wUserName = "erro – Usuário não cadastrado"
End If
Session("Nome") = wUserName
Session("Login") = UCase(wUser)
Session("Dominio") = UCase(wDominio)

response.write
Session("Nome") & "
"
response.write Session("Login") & "
"
response.write Session("Dominio") & "
"
%>