Password

drBalise Messages postés 34 Statut Membre -  
drBalise Messages postés 34 Statut Membre -
Salut! Je travaille actuellement sur une application en vb net 2013.J'ai déjà conçu la page correspondant avec le textbox, le bouton connexion ainsi qu'un label. Je voudrai permettre à l'utilisateur de choisir lui-même son mot de passe. Et qu'à chaque fois qu'il entrera le bon pourra accéder à mon application.Le problème est que je n'arrive qu'à concevoir une application avec le mot de passe déjà renseigné dans le code et ce n'est pas mon objectif. Svp je suis débutant et j'aimerai savoir que faire.Il y a t-il une classe que je dois utiliser pour?Laquelle?Voici ce que j'ai fait:

Public Class frmPass

    Private Sub btnConnexion_Click(sender As Object, e As EventArgs) Handles btnConnexion.Click

        Dim Pass As String
        Dim VerifPass As String
        Pass = "AZERTY"
        txtPass.Text = VerifPass
        'Verification du mot de passe
        If (VerifPass <> Pass) Then
            'Affichage de la page suivante

            frmEnregistrementClient.Show()
            ElseIf
            MsgBox("Mot de passe incorrect! Saisir à nouveau!", MsgBoxStyle.Critical, "ERREUR")
        End If
    End Sub
End Class

3 réponses

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    N'y a-t-il pas une inversion sur cette ligne :
    txtPass.Text = VerifPass
    ?

    J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
    En VB.NET pensez à activer "Option Explicit" et "Option Strict"
    0
    1. drBalise Messages postés 34 Statut Membre
       
      Ok! En effet vous avez raison j'ai fait une erreur dans ma saisie.Veuillez m'en excuser.
      Public Class frmPass

      Private Sub btnConnexion_Click(sender As Object, e As EventArgs) Handles btnConnexion.Click

      Dim Pass As String
      Dim VerifPass As String
      Pass = "AZERTY"
      VerifPass = txtPass.Text
      'Verification du mot de passe
      If (VerifPass <> Pass) Then
      MsgBox("Mot de passe incorrect! Saisir à nouveau!", MsgBoxStyle.Critical, "ERREUR")
      Else
      'Affichage de la page suivante

      frmEnregistrementClient.Show()
      End If
      End Sub
      End Class
      0
    2. drBalise Messages postés 34 Statut Membre
       
      Personne ne pourrai m'aider?
      0
    3. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      As-tu essayé de lire un fichier texte ?
      0
      1. drBalise Messages postés 34 Statut Membre > NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Lire un fichier texte pour quoi faire? Je ne comprends pas!
        0
  2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Voici un exemple de mémorisation de valeur à la fermeture avec un fichier texte et Application Settings. Il faut savoir qu'avec ces 2 méthodes, il est très facile a une personne averti de trouver le mot de passe:

    https://codes-sources.commentcamarche.net/source/51785-memoriser-valeur

    Avec Application Settings , a chaque fois que l'exe change d'emplacement un nouveau fichier est crée. Conclusion il faut remettre un nouveau mot de passe.

    Il y a aussi la base de registre pour stocker le mot de passe. Détectable aussi par un utilisateur averti!
    0
    1. drBalise Messages postés 34 Statut Membre
       
      ok merci!
      0