Password

drBalise Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
drBalise Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
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
drBalise Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
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
drBalise Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
Personne ne pourrai m'aider?
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
As-tu essayé de lire un fichier texte ?
0
drBalise Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   > NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention  
 
Lire un fichier texte pour quoi faire? Je ne comprends pas!
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

Se servir de Application Settings pour la variable Pass


https://www.codeproject.com/Articles/12252/Application-settings-in-VB-NET-2-0-and-Visual-Stud
0
drBalise Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
Merci!
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
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
drBalise Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci!
0