vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Passwörter und Benutzername 
Autor: webboy23
Datum: 25.03.03 08:43

Hi,

du kannst einen Benutzernamen mit Kennwort auch in einem Array speichern. Das geht ganz einfach und ist auch einigermaßen sicher, da man auf einen Array nicht einfach zugreifen kann.

Hier ein Beispiel:
Form1 für das Ändern eines Kennwortes

Option Explicit
Dim BName
 
Private Sub Abbrechen_Click()
   Unload Me
End Sub
 
Private Sub Form_Load()
   BName = GetSetting(App.Title, Form3.txtUserName.Text, "Benutzername")
   Label4.Caption = BName
End Sub
 
Private Sub OK_Click()
   If Text2.Text = Text3.Text Then
      SaveSetting App.Title, Label4.Caption, "Benutzername", Label4.Caption
      SaveSetting App.Title, Label4.Caption, "Kennwort", Text2.Text
      Unload Me
   Else
      MsgBox "Die eingegebenen Kennwörter stimmen nicht überein" & vbCrLf & _
        vbCrLf & _
             "          Änderung wurde nicht ausgeführt"
   End If
End Sub
Form2 für die Abfrage des Kennwortes

Option Explicit
 
Public LoginSucceeded As Boolean
 
Private Sub cmdCancel_Click()
    'Globale Variable auf False setzen,
    'um eine fehlgeschlagene Anmeldung zu kennzeichnen.
    LoginSucceeded = False
    End
End Sub
 
Private Sub cmdOK_Click()
Dim SetUN, SetN
If txtUserName.Text = "" Then
            MsgBox "Ungültiges Kennwort. Bitte versuchen Sie es noch einmal!", _
              , "Anmeldung"
            GoTo ENDE
        End If
    'Auf korrektes Kennwort überprüfen
    SetUN = GetSetting(App.Title, txtUserName.Text, "Benutzername")
    SetN = GetSetting(App.Title, txtUserName.Text, "Kennwort")
    If txtPassword = SetN And txtUserName = SetUN Then
        LoginSucceeded = True
        Me.Hide
        Form1.Show
    Else
        MsgBox "Ungültiges Kennwort. Bitte versuchen Sie es noch einmal!", , _
          "Anmeldung"
        txtPassword.SetFocus
        SendKeys "{Home}+{End}"
    End If
ENDE:
End Sub
Mit
SaveSetting App.Title, Label4.Caption, "Benutzername", Label4.Caption
Speicherst du den Wert, in diesem Fall Label4.Caption, in die Spalte "Benutzername" der Tabelle mit dem Titel, der in Label4 steht.

Mit
SetUN = GetSetting(App.Title, txtUserName.Text, "Benutzername")
kannst du diesen Wert wieder abfragen.

Gruß Webboy23
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Passwörter und Benutzername587Gentec-System23.03.03 14:14
Re: Passwörter und Benutzername480Dominik S.23.03.03 15:03
Re: Passwörter und Benutzername391webboy2325.03.03 08:43
HALT STOP 505Elwood25.03.03 11:04
Re: HALT STOP 347Gentec-System28.03.03 22:27
Re: Passwörter und Benutzername387Gentec-System23.03.03 18:52
Re: Passwörter und Benutzername423Dominik S.23.03.03 19:38
Re: Passwörter und Benutzername375Schlumpf23.03.03 19:57
Warnung 526ModeratorMartoeng23.03.03 19:44
wieso nicht...350Supernova29.03.03 00:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel