public async Task RegisterNewUser([Required] string email, [Required] string name, [Required] string password) { if (name.Length < 4 || password.Length < 4 || email.Length < 4) { return; } if (db.Players.Any(from => from.Email == email)) { await Clients.Caller.SendAsync("ShowMessage", "Taki e-mail już istnieje. Podaj inny."); return; } if (db.Players.Any(from => from.Nickname == name)) { await Clients.Caller.SendAsync("ShowMessage", "Taki login już istnieje. Podaj inny."); return; } string token = JWTInstance.Encode(name, email); Player player = new Player(email, name, password, token); await db.AddAsync(player); await db.SaveChangesAsync(); await Clients.Caller.SendAsync("RegisterSuccess", "Pomyślnie zarejestrowano"); }