Advertisement
Guest User

Untitled

a guest
Jan 29th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.87 KB | None | 0 0
  1. Imports HazardEdit
  2. Module Module1
  3.  
  4.     Dim tmpPass As String
  5.     Public key = "8-4_4%','_ R1!+2)D|]743'|@2^Y[1g"
  6.     Public sys = My.Computer.FileSystem
  7.  
  8.     Public Sub Reg(username, password, password2, email)
  9.  
  10.         Dim dir As String = "Users/" + username + "/"
  11.  
  12.         If sys.DirectoryExists(dir) Then
  13.             MsgBox("That username is already in use!")
  14.         Else
  15.             Dim fileReader As String = My.Computer.FileSystem.ReadAllText("Users/Emails.txt")
  16.  
  17.             If fileReader.Contains(email) Then
  18.                 MsgBox("Email already in use!")
  19.             Else
  20.                 If Not password = password2 Then
  21.                     MsgBox("Passwords not matching!")
  22.                 Else
  23.                     MsgBox("Success!")
  24.  
  25.                     sys.CreateDirectory("Users/" + username)
  26.  
  27.                     sys.WriteAllText(dir + "Username.txt", username, True)
  28.                     sys.WriteAllText(dir + "Password.txt", password, True)
  29.                     sys.WriteAllText(dir + "Email.txt", email, True)
  30.  
  31.                     sys.WriteAllText("Users/Emails.txt", vbNewLine + email, True)
  32.  
  33.  
  34.                     EncryptPassword(username)
  35.  
  36.  
  37.                 End If
  38.             End If
  39.         End If
  40.  
  41.     End Sub
  42.  
  43.     Public Sub EncryptPassword(username)
  44.         FileEncryption.EncryptFile("Users/" + username + "/" + "Password.txt", "Users/" + username + "/" + "Password2.txt", key, FileEncryption.salt, 777)
  45.         sys.DeleteFile("Users/" + username + "/" + "Password.txt")
  46.         sys.RenameFile("Users/" + username + "/" + "Password2.txt", "Password.txt")
  47.     End Sub
  48.  
  49.     Public Sub DecryptPassword(username)
  50.         FileEncryption.DecryptFile("Users/" + username + "/" + "Password.txt", "Users/" + username + "/" + "PasswordY.txt", key, FileEncryption.salt, 777)
  51.         tmpPass = My.Computer.FileSystem.ReadAllText("Users/" + username + "/" + "PasswordY.txt")
  52.  
  53.         My.Computer.FileSystem.DeleteFile("Users/" + username + "/" + "PasswordY.txt")
  54.     End Sub
  55.  
  56.     Public Sub Login(username, password, CurrentForm)
  57.         If Not My.Computer.FileSystem.DirectoryExists("Users/" + username) Then
  58.             MsgBox("Couldn't find a user with that username!")
  59.         Else
  60.  
  61.             DecryptPassword(username)
  62.  
  63.             If tmpPass = password Then
  64.  
  65.                 My.Settings.username = username
  66.                 My.Settings.password = password
  67.  
  68.                 Dim tmpEmail As String
  69.                 tmpEmail = My.Computer.FileSystem.ReadAllText("Users/" + username + "/" + "Email.txt")
  70.  
  71.                 My.Settings.email = tmpEmail
  72.                 tmpEmail = ""
  73.  
  74.                 MsgBox("Logged In!")
  75.                 MembersArea.Show()
  76.                 CurrentForm.hide
  77.             Else
  78.                 MsgBox("Wrong password!")
  79.  
  80.             End If
  81.         End If
  82.     End Sub
  83.  
  84.     Public Sub ChangeUsername(username)
  85.         My.Computer.FileSystem.DeleteFile("Users/" + My.Settings.username + "/" + "Username.txt")
  86.         My.Computer.FileSystem.WriteAllText("Users/" + My.Settings.username + "/" + "Username.txt", username, True)
  87.         My.Computer.FileSystem.RenameDirectory("Users/" + My.Settings.username, username)
  88.         My.Settings.username = username
  89.     End Sub
  90.  
  91.     Public Sub ChangeEmail(email)
  92.         My.Computer.FileSystem.DeleteFile("Users/" + My.Settings.username + "/" + "Email.txt")
  93.         My.Computer.FileSystem.WriteAllText("Users/" + My.Settings.username + "/" + "Email.txt", email, True)
  94.         My.Settings.email = email
  95.     End Sub
  96.  
  97.     Public Sub ChangePassword(password)
  98.         My.Computer.FileSystem.DeleteFile("Users/" + My.Settings.username + "/" + "Password.txt")
  99.         My.Computer.FileSystem.WriteAllText("Users/" + My.Settings.username + "/" + "Password.txt", password, True)
  100.  
  101.         EncryptPassword(My.Settings.username)
  102.         My.Settings.password = password
  103.     End Sub
  104.  
  105.  
  106. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement