Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 00:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



VB.NET Loginsytsem

Discussion on VB.NET Loginsytsem within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
BestBlitzcrank's Avatar
 
elite*gold: 0
Join Date: Aug 2013
Posts: 757
Received Thanks: 142
VB.NET Loginsytsem

Hey Leute,
Ich hab mir einen Login System gemacht mit Username und Password.
Und auch eine Registrierung.

So meine Sache:

Nach dem Login kommt man zu einer anderen Form und da hab ich beim Label : Willkommen geschrieben, aber es soll auch den Benutzernamen(Id//Username) schreiben. Aber es schreibt nur selten es hin oder es schreibt es 10Sekunden später hin..

Der Code:

Private Sub Label1_Click(sender As System.Object, e As System.EventArgs) Handles Label1.Click
Label1.Text = "Welcome," & My.Settings.User & "!"

schreibt pls die Lösung oder gibt Tipps.
BestBlitzcrank is offline  
Old 08/06/2013, 20:43   #2
 
.Lol's Avatar
 
elite*gold: 2
Join Date: Jan 2010
Posts: 422
Received Thanks: 1,159
Quote:
C++ Loginsytsem
Quote:

Private Sub Label1_Click(sender As System.Object, e As System.EventArgs) Handles Label1.Click
Label1.Text = "Welcome," & My.Settings.User & "!"
Selbstgeschrieben in C++? Aha...
.Lol is offline  
Old 08/06/2013, 20:56   #3


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Arrow C/C++ -> .NET Languages

#moved
MrSm!th is offline  
Old 08/07/2013, 09:11   #4
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Du machst einen Konstrukter der aufgerufenen Form der einen Benutzernamen verlangt,
rufst die Form mit diesem Konstruktor auf setzt eine Membervariable und hast so immer Zugriff auf den Benutzer namen kurz um siehts dann so aus deine neue Form nach dem Login:

Code:
Public Class FrmMain

    Private m_BenutzerName As String

    Public Sub New(ByVal BenutzerName As String)

        ' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
        InitializeComponent()

        ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
        m_BenutzerName = BenutzerName

        ' Oder im Form Load Ereignis dann:
        Label1.Text = "Welcome," & BenutzerName & "!" 
       
    End Sub

   
End Class
Aufruf aus deinem LoginButton:

Code:
Public Class FrmLogin

    Private Sub btn_Login(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Login.Click
          Dim BenutzerName As String = txt_BName.Text ' Ich nehme jetzt mal an du hast den Benutzernamen in ner Textbox die ich einfach mal so benannt habe

          ' Natürlich vorher deine Prüfroutinen und dann danach der Form aufruf:
          Dim f as new FrmMain(BenutzerName)
          Me.Hide()
          f.ShowDialog()
          Me.Close()

    End Sub

   
End Class


Im übrigen kannst es natürlich auch mit Einstellungen machen, wenn du das beherrscht.


Dazu kommt du hast deinem Label das zugewiesen bei einem "Label.Click" Event.
Nicht bei einem FormLoad oder irgendwas sinnvollem
SwarN is offline  
Old 08/07/2013, 16:40   #5

 
.Kirataro's Avatar
 
elite*gold: LOCKED
Join Date: Apr 2013
Posts: 1,280
Received Thanks: 200
1. Loginsysteme nur mit VB.net sind mehr als unsicher (je nachdem ob du das Teil releasen willst o. nicht). Falls du trotzdem eins brauchst, empfehle ich dir, zusammen mit PHP und MySQL zu arbeiten.

Da dies nicht deine Fragestellung war,
2. Kannst du den usernamen auch in einer Variablen speichern und diese dann im Willkommensscreen einsetzen.
.Kirataro is offline  
Old 08/07/2013, 17:33   #6

 
P00w's Avatar
 
elite*gold: 186
Join Date: Sep 2010
Posts: 1,519
Received Thanks: 491
Wenn du eine Form 1 & 2 hast

Und bei der Form 1 ist das Login Fenster (z.B Benutzername ist die Textbox1)

Dann kannst du bei der zweiten form auch schreiben:

Label1.Text = "Welcome," & form1.textbox1.text & "!"
P00w is offline  
Thanks
1 User
Old 08/07/2013, 22:42   #7
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
Quote:
Originally Posted by Solution™ View Post
1. Loginsysteme nur mit VB.net sind mehr als unsicher (je nachdem ob du das Teil releasen willst o. nicht). Falls du trotzdem eins brauchst, empfehle ich dir, zusammen mit PHP und MySQL zu arbeiten.

Da dies nicht deine Fragestellung war,
2. Kannst du den usernamen auch in einer Variablen speichern und diese dann im Willkommensscreen einsetzen.
Und in nativem Code sind die Daten von der Datenbank sicherer....?


Generell bedeutet sowas den Tod...Am besten nutzt du wie schon gesagt nen PHP Script,Lua oder irgendwas anderes Serversidemäßiges


Danach obfuscatest du dein Programm mit Confuser(Alle Optionen an+Packer)
'Heaven. is offline  
Old 08/08/2013, 01:44   #8

 
.Kirataro's Avatar
 
elite*gold: LOCKED
Join Date: Apr 2013
Posts: 1,280
Received Thanks: 200
@'Heaven. : Wieso nativ? Ich meinte doch, man kann VB.net über PHP mit MySQL kommunizieren lassen, so verhindert man Datenbankdaten im VB Code.
.Kirataro is offline  
Old 08/08/2013, 11:06   #9
 
elite*gold: 5
Join Date: Mar 2008
Posts: 460
Received Thanks: 436
Quote:
Originally Posted by P00w View Post
Wenn du eine Form 1 & 2 hast

Und bei der Form 1 ist das Login Fenster (z.B Benutzername ist die Textbox1)

Dann kannst du bei der zweiten form auch schreiben:

Label1.Text = "Welcome," & form1.textbox1.text & "!"
NEIN, NEIN und nochmal NEIN!!!

So wird das nicht gemacht!


Was ist wenn es "form1" mehrfach gibt? Schlag dir das aus dem Kopf, dass ist wieder so ein VB.net nettigkeitsding, dass einfach FALSCH ist!

Mir wird schlecht wenn ich sowas lese,
wenn du keine Ahnung vom Programmieren hast versuch nicht leuten zu helfen...
SwarN is offline  
Thanks
1 User
Old 08/08/2013, 17:48   #10
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
Quote:
Originally Posted by Solution™ View Post
@'Heaven. : Wieso nativ? Ich meinte doch, man kann VB.net über PHP mit MySQL kommunizieren lassen, so verhindert man Datenbankdaten im VB Code.
Okay, dann kam der Teil mit VB etwas andets rüber
'Heaven. is offline  
Old 08/10/2013, 17:29   #11
 
frostbyyte's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 25
Received Thanks: 2
mit vb ist es nur sehr gering sicher. Du solltest es doppelt sichern bzw. doppelte abfragen einbauen. Php & MySQL wären wie schon gesagt angebracht.. Auf keinen fall solltest du im code irgendwelche infos über den Server bzw. Passwörter schreiben -> Kann man alles herausbekommen
frostbyyte is offline  
Old 08/15/2013, 16:58   #12
 
elite*gold: 0
The Black Market: 134/0/2
Join Date: Dec 2012
Posts: 1,140
Received Thanks: 229
Quote:
Originally Posted by 'Heaven. View Post
Danach obfuscatest du dein Programm mit Confuser(Alle Optionen an+Packer)
Unnötig.
Selbst de4dot macht dies komplett rückgängig.
Acin™ is offline  
Old 08/15/2013, 22:52   #13
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
Quote:
Originally Posted by -Rainbow View Post
Unnötig.
Selbst de4dot macht dies komplett rückgängig.
Unnötig bist du^^

de4dot failed bei confuser...Auerdem kannste auch nen bisschen an der source rumspielen, dass die ganzen tuts von 0xd4d nichtmehr gehen...
'Heaven. is offline  
Old 08/15/2013, 23:54   #14
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
stimmt, aber dann kann mans immernoch per hand entpacken ^^
gibts auch genug tuts für
tolio is offline  
Old 08/17/2013, 10:56   #15


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
^Also einigen wir uns darauf, dass nichts unknackbar ist, worauf der Benutzer physischen Zugriff hat
MrSm!th is offline  
Thanks
1 User
Reply




All times are GMT +2. The time now is 00:31.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.