public IActionResult Signup(User user, string password) { var AuthDb = new Authentication(_connectionString); AuthDb.AddUser(user, password); return(RedirectToAction("Index", "Home")); }
public static void VerifyLinks(PacketReader packet, PacketBuilder builder, ClientHandler client, EventHandler events) { var timestamp = packet.ReadInt(); var count = packet.ReadShort(); var channel = packet.ReadByte(); var server = packet.ReadByte(); var magickey = packet.ReadInt(); var ver = client.Metadata["version"] as int[]; var magic = ver[1]; if (magickey != magic) { Log.Notice("Bad Client! Client MagicKey: {0}, Server MagicKey: {1}", magickey, magic); return; } var key = ((ulong)count << 32) + (ulong)timestamp; var syncServer = client.Metadata["syncServer"] as SyncReceiver; Authentication.AddUser(syncServer, key, client.AccountID); builder.New(0x66); { builder += channel; // channel builder += server; // server builder += (byte)1; // Success..? } client.Send(builder, "VerifyLinks"); (client.Metadata["timer"] as System.Timers.Timer).Stop(); }
private bool AddUser(string username, string newPassword, string privileges, string fullName, string homeDir) { IFSPrivileges privs = IFSPrivileges.ReadOnly; switch (privileges.ToLowerInvariant()) { case "user": privs = IFSPrivileges.ReadOnly; break; case "admin": privs = IFSPrivileges.ReadWrite; break; } if (Authentication.AddUser(username, newPassword, fullName, homeDir, privs)) { Console.WriteLine("User added."); } else { Console.WriteLine("User already exists."); } return(false); }
/* * VerifyLinks Packet * ------------------------- * Client2Server Structure: * * ushort : magic code * ushort : size * int : padding * ushort : opcode * * uint : auth key * ushort : index * byte : channel id * byte : server id * uint : magic key * ------------------------- * Server2Client Structure: * * ushort : magic code * ushort : size * ushort : opcode * * byte : channel id * byte : server id * byte : success #1 = true, 0 = false */ #endregion public static void VerifyLinks(PacketReader packet, PacketBuilder builder, ClientHandler client, EventHandler events) { int timestamp = packet.ReadInt(); short count = packet.ReadShort(); byte channel = packet.ReadByte(); byte server = packet.ReadByte(); int magickey = packet.ReadInt(); var conf = client.Metadata["conf"] as Configuration; if (conf == null) { return; } int magic = conf.MagicKey; // skipping on debug mode if (!conf.Debug && magickey != magic) { Log.Notice("Bad Client! Client MagicKey: {0}, Server MagicKey: {1}", magickey, magic); return; } ulong key = ((ulong)count << 32) + (ulong)timestamp; var syncServer = client.Metadata["syncServer"] as SyncReceiver; Authentication.AddUser(syncServer, key, client.AccountID); builder.New(0x66); { builder += channel; // channel builder += server; // server builder += (byte)1; // success } client.Send(builder, "VerifyLinks"); (client.Metadata["timer"] as System.Timers.Timer).Stop(); }
/// <summary> /// [TEST ONLY] Добавление в систему нового пользователя /// </summary> public void Registy(string firstname, string lastname, string group, string faculty, Curator.AccessLevel accessLevel, string login, string password) => authorization.AddUser(new Curator(group, faculty, accessLevel), firstname, lastname, login, password);