password change nochmal was angepasst
This commit is contained in:
@@ -132,10 +132,15 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
using (var dbContext = new DatabaseContext())
|
DatabaseContext dbContext = new DatabaseContext();
|
||||||
{
|
|
||||||
User user = player.GetUser(dbContext);
|
User user = player.GetUser(dbContext);
|
||||||
|
|
||||||
|
if (user.BankAccount.Balance < PASSWORD_CHANGE_FEE)
|
||||||
|
{
|
||||||
|
ChatService.ErrorMessage(player, $"Für eine Passwortänderung benötigst du mindestens { PASSWORD_CHANGE_FEE.ToMoneyString() }");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (user.Password != NAPI.Util.GetHashSha256(oldPassword))
|
if (user.Password != NAPI.Util.GetHashSha256(oldPassword))
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Du hast dein aktuelles Passwort falsch eingegeben");
|
ChatService.ErrorMessage(player, "Du hast dein aktuelles Passwort falsch eingegeben");
|
||||||
@@ -143,13 +148,11 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
}
|
}
|
||||||
|
|
||||||
user.Password = NAPI.Util.GetHashSha256(newPassword);
|
user.Password = NAPI.Util.GetHashSha256(newPassword);
|
||||||
logger.LogInformation("Player {0} changed their password for {1}", player.Name, PASSWORD_CHANGE_FEE.ToMoneyString());
|
|
||||||
|
|
||||||
user.BankAccount.Balance -= PASSWORD_CHANGE_FEE;
|
user.BankAccount.Balance -= PASSWORD_CHANGE_FEE;
|
||||||
dbContext.SaveChanges();
|
dbContext.SaveChanges();
|
||||||
}
|
|
||||||
|
|
||||||
ChatService.SendMessage(player, $"~y~[ACCOUNT] ~s~Du hast dein Passwort erfolgreich geändert. Dir wurden ~y~{ PASSWORD_CHANGE_FEE.ToMoneyString() } ~s~in Rechnung gestellt.");
|
ChatService.SendMessage(player, $"~y~[ACCOUNT] ~s~Du hast dein Passwort erfolgreich geändert. Dir wurden ~y~{ PASSWORD_CHANGE_FEE.ToMoneyString() } ~s~in Rechnung gestellt.");
|
||||||
|
logger.LogInformation("Player {0} changed their password for {1}", player.Name, PASSWORD_CHANGE_FEE.ToMoneyString());
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("sms", "~m~Benutzung: ~s~/sms [Spieler] [Nachricht]", GreedyArg = true)]
|
[Command("sms", "~m~Benutzung: ~s~/sms [Spieler] [Nachricht]", GreedyArg = true)]
|
||||||
|
|||||||
Reference in New Issue
Block a user