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

Conceitos

Acessando Dados do Usuário

Referência

Propriedade My.User.Name