ASP.NET – Login de Usuários

Olá queridos alunos.

Estamos montando em nosso projeto, um fórum de discussão buscando nos familiarizar com alguns métodos essenciais de acesso a dados, sempre fundamentais na maioria dos sistemas. A princípio, utilizaremos o método de Login, para validar os usuários que acessam o sistema.

 As informações de login, inicialmente são passadas via Web Form, por controles Asp.net. O botão responsável por executar o método de login, deve utilizar o conteúdo das caixas de texto Nome de Usuário e Senha como parâmetro para validar as informações.

O método de login deve receber tais informações, tratá-las e compará-las com as informações do banco de dados através de  uma instrução SQL do tipo ‘Select’. Para executar esse comando, devemos criar um objeto do tipo OledbCommand.

                OledbCommand: objeto responsável por armazenar uma instrução SQL.

Observe que esse objeto, na codificação posteriormente, é armazenado em um dataReader.

                OledbDataReader: armazena o resultado de uma instrução Select e permite que os dados sejam lidos posteriormente.

Segue abaixo o método de Login. Não se esqueça de fazer as adaptações necessárias.

 

Dim userDR As OledbDataReader

 

Public Function login(ByVal usuario As String, ByVal senha As String, ByRef nomeCompleto As String) As Boolean

 

        Dim sql As String

        sql = “Select * from USUARIOS where nome_USUARIO like ‘” & usuario & “‘ and senha_USUARIO like ‘” & senha & “‘”

 

        conecta()

 

        Dim userCmd As New OledbCommand(sql, dbConn)

        userDR = userCmd.ExecuteReader

 

        If Not userDR.Read() Then

            desconecta()

            Return False

        Else

            nomeCompleto = userDR(”nome_USUARIO”).ToString()

            desconecta()

 

            Return True

        End If

 

End Function

 

Um grande abraço a todos.

 


About this entry