public void GetSubPassTime(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var logindb = sync.GetLoginDBHandler(); var packet = new IPCWriter(IPC.GetSubPassTime); var time = logindb.GetSubPassTime(id); var debug = Configuration.masterLog; if (!debug) { if (time == null) { packet.Write(true); } if (time >= DateTime.Now) { packet.Write(true); } if (time < DateTime.Now) { packet.Write(false); } } else { packet.Write(true); } receiver.Send(packet); }
public void RemoveSubPass(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var logindb = sync.GetLoginDBHandler(); logindb.RemoveSubPass(id); }
void UpdateOnline(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var online = data.ReadBoolean(); var logindb = sync.GetLoginDBHandler(); logindb.UpdateOnline(id, online); }
public void SetSubPassTime(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var time = data.ReadByte(); var logindb = sync.GetLoginDBHandler(); logindb.SetSubPassTime(id, time); }
void UpdateIPDate(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var ip = data.ReadString(); var date = DateTime.FromBinary(data.ReadInt64()); var logindb = sync.GetLoginDBHandler(); logindb.UpdateIPDate(id, ip, date); }
public void SetSubPass(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var subpw = data.ReadString(); var question = data.ReadByte(); var answer = data.ReadString(); var logindb = sync.GetLoginDBHandler(); logindb.SetSubPass(id, subpw, question, answer); }
public void GetSubPassQuestion(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var logindb = sync.GetLoginDBHandler(); var packet = new IPCWriter(IPC.GetSubPassQuestion); var question = logindb.GetSubPassQuestion(id); packet.Write((byte)question); receiver.Send(packet); }
public void CheckSubPass(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var pass = data.ReadString(); var logindb = sync.GetLoginDBHandler(); var packet = new IPCWriter(IPC.CheckSubPass); var status = logindb.CheckSubPw(id, pass); packet.Write(status); receiver.Send(packet); }
void VerifyPassword(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var pass = data.ReadString(); var logindb = sync.GetLoginDBHandler(); var packet = new IPCWriter(IPC.VerifyPassword); var status = logindb.VerifyPassword(id, pass); packet.Write(status); receiver.Send(packet); }
void GetSubPass(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var id = data.ReadInt32(); var logindb = sync.GetLoginDBHandler(); var packet = new IPCWriter(IPC.GetSubPass); if (!logindb.GetSubPass(id)) { packet.Write(false); } else { packet.Write(true); } receiver.Send(packet); }
void FetchAccount(IPCReceiver receiver, IPCReader data, SyncHandler sync) { var name = data.ReadString(); var pass = data.ReadString(); var logindb = sync.GetLoginDBHandler(); var packet = new IPCWriter(IPC.FetchAccount); if (!logindb.FetchAccount(name)) { packet.Write(0x00); packet.Write((byte)0x03); packet.Write(false); } else { logindb.ReadRow(); var id = (logindb["id"] as int?).Value; var _pass = logindb["password"].ToString(); var auth = (logindb["auth"] as byte?).Value; var online = Convert.ToBoolean((logindb["online"])); if (pass != _pass) { packet.Write(0x00); packet.Write((byte)0x04); packet.Write(false); } else { packet.Write(id); packet.Write(auth); packet.Write(online); } } receiver.Send(packet); }