Como: Determinar o nome de login do usuário
Utilize o objeto My.User para obter informações sobre o usuário atual.Este exemplo mostra como usar a propriedade My.User.Name para obter o nome de logon do usuário.
Um aplicativo usa por padrão a autenticação do Windows, portanto o My.User retorna as informações do Windows sobre o usuário que iniciou o aplicativo.
Exemplo
Este exemplo verifica se o aplicativo usa autenticação Windows ou personalizada, e então usa essas informações para analisar a propriedade My.User.Name.
Function GetUserName() As String
If TypeOf My.User.CurrentPrincipal Is _
Security.Principal.WindowsPrincipal Then
' The application is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim username As String = parts(1)
Return username
Else
' The application is using custom authentication.
Return My.User.Name
End If
End Function
Consulte também
Tarefas
Como: Determinar o domínio usuário do
Demonstra Passo a passo: Implementando autenticação personalizada e autorização