DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Dicas .NET - Formas de obter o nome do usuário logado

Veja nesta dica, várias maneiras de obter o usuário logado.

Formas de obter o nome do usuário logado

 

Nesta dica apresentamos algumas formas de se obter o nome do usuário corrente. A mais simples é importando os dois namespaces a seguir e usando GetCurrent.Name (que irá retornar o domínio/conta):

 

Imports System.Security

Imports System.Security.Principal.WindowsIdentity

 

Public Class Form1

 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        lblNome.Text = GetCurrent.Name

    End Sub

End Class

 

Se preferir, você poderá fazer a mesma coisa via API usando o código a seguir:

 

Public Class Form1

 

    Declare Function GetUserName Lib "advapi32.dll" Alias _

       "GetUserNameA" (ByVal lpBuffer As String, _

       ByRef nSize As Integer) As Integer

 

    Public Function GetUserName() As String

        Dim iReturn As Integer

        Dim userName As String

        userName = New String(CChar(" "), 50)

        iReturn = GetUserName(userName, 50)

        GetUserName = userName.Substring(0, userName.IndexOf(Chr(0)))

    End Function

 

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        lblNome.Text = GetUserName

    End Sub

End Class

 

Já para pegar a conta de usuário que está rodando o processo corrente, use Environment.UserName. Veja:

 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    lblNome.Text = Environment.UserName

End Sub

 

Cláudio Ralha (claudioralha@hotmail.com)





    4 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Erisom Pimenta Dito
Me ajudou bastante esse Environmente ele Busca la no Banco
o prefixo do nome do Usuário!!


em 19/5/2011 17:45 - Responder

 

  Devmedia - Equipe De Moderacao
Erisom, obrigado pelo seu comentário.

Atenciosamente,

Equipe Devmedia.


em 20/5/2011 14:42 - Responder
 

  Alissom Da Silva
e como se faz para alterar o nome do usuario?


em 3/5/2012 18:58 - Responder
 

  Henrylle Da Silva Maia
Olá Alissom,

Tudo bem?

Não sei se entendi bem sua dúvida, mas baseado no artigo, basta simplesmente se autenticar com o usuário diferente. Após o usuário estar autenticado você não poderá alterar o nome dele. Caso não tenha sido claro envie mais detalhes da sua dúvida para que possamos esclarecer.


em 3/5/2012 21:14 - Responder
 



Publicidade
Autor
Tipster .net

Dicas sobre .NET




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03