diff --git a/Server/Events/Register.cs b/Server/Events/Register.cs index 963738cd..742f77a0 100644 --- a/Server/Events/Register.cs +++ b/Server/Events/Register.cs @@ -17,30 +17,30 @@ namespace reallife_gamemode.Server.Events [RemoteEvent("OnPlayerRegister")] public void OnPlayerRegister(Client player, string password) { - using (var checkUser = new Model.DatabaseContext()) + using (var dbContext = new Model.DatabaseContext()) { - var checkedUser = checkUser.Users.SingleOrDefault(b => b.Name == player.Name); + var checkedUser = dbContext.Users.SingleOrDefault(b => b.Name == player.Name); if (checkedUser == null) { - using (var registerUser = new Model.DatabaseContext()) + var user = new Entities.User { - var user = new Entities.User - { - Name = player.Name, - SocialClubName = player.SocialClubName, - Password = NAPI.Util.GetHashSha256(password) - }; - registerUser.Users.Add(user); - registerUser.SaveChanges(); - var userBankAccount = new Entities.UserBankAccount - { - UserId = user.Id, - Balance = 5000, - Active = true - }; - registerUser.UserBankAccounts.Add(userBankAccount); - registerUser.SaveChanges(); - } + Name = player.Name, + SocialClubName = player.SocialClubName, + Password = NAPI.Util.GetHashSha256(password) + }; + + dbContext.Users.Add(user); + dbContext.SaveChanges(); + var userBankAccount = new Entities.UserBankAccount + { + UserId = user.Id, + Balance = 5000, + Active = true + }; + + dbContext.UserBankAccounts.Add(userBankAccount); + dbContext.SaveChanges(); + player.TriggerEvent("registerSuccess"); NAPI.Player.SpawnPlayer(player, Main.DEFAULT_SPAWN_POSITION, Main.DEFAULT_SPAWN_HEADING); player.SetData("isLoggedIn", true);