Layton
02.Август.2022 07:35:06
46
это я очень тупой на самом деле, не играю в майнкрафт, поэтому много не знаю
Layton
03.Август.2022 18:22:34
47
кстати, про первое. честно, смотрел, как раелизовано у Беста, но там пароли в открытом виде, а это не безопасно.
а как с хешом реализовать, есть мысля, но чот я уже день туплю и не могу. совсем я отупел, мб, когда приеду смогу
У тебя же там
password_hash()
Этого достаточно для хеширования паролей, но евенты UserChangePassword и UserRegistration которые позволяют получить не хешированый пароль, кажется сомнительной реализацией
Layton
03.Август.2022 19:19:32
49
а там разве не хеш пароли? в ивентах, вроде хеш
В DataManager передается не хешированый пароль
if (!preg_match("/^(?=\S+[0-9])(?=\S+[a-z])(?=\S+[A-Z])(?=\S+\W).{8,}$/", $newPassword)) {
$player->sendForm(new ChangePasswordForm("module.changepass.form.input.newpassword.invalid"));
return;
}
if ($password == $newPassword) {
$player->sendForm(new ChangePasswordForm("module.changepass.form.input.equals"));
return;
}
if ($dataManager->setPassword($player, $newPassword)) {
Password::add($newPassword);
$player->sendMessage($queryHelper->getTranslatedString("module.changepass.message.success"));
} else {
$message = $queryHelper->getTranslatedString("module.changepass.message.error");
$player->kick($message, $message);
}
});
$this->setTitle($queryHelper->getTranslatedString("module.changepass.form.title"));
if ($error === null) {
Далее он не хешируясь передается в евент
return $this->provider->register($player, $password);
}
return false;
}
public function getPassword(Player $player): string {
return $this->provider->getPassword($player);
}
public function setPassword(Player $player, string $password): bool {
$event = new UserChangePasswordEvent($player, $password);
$event->call();
if (!$event->isCancelled()) {
return $this->provider->setPassword($player, $password);
}
return false;
}
}
Layton
03.Август.2022 19:28:01
52
да, я уже чекнул, проглядел. 5 приеду, ночью сяду за работу.
Layton
03.Август.2022 19:36:46
54
$plugin далее нигде не используется
Извиняюсь, зря быканул. Я уже заметил и именно поэтому удалил
1 лайк
Не ну ты явно с телефона грузишь или грузишь с браузера
Осуждаю
Layton
03.Август.2022 19:51:53
57
сейчас да, я же говорил, я в отпуске
Layton
03.Август.2022 20:26:56
58
я оскорбляю себя же, но почему-то кидают жалобы:)
любят меня видимо
TEANUS
03.Август.2022 20:52:44
59
Та же тема, захожу, а на меня репы кинули. При чем сам себя же дураком я и назвал)
Layton
03.Август.2022 20:54:24
60
либо тебя любят, либо я не понимаю за что)
TEANUS
03.Август.2022 20:58:09
61
Да какой-то гений пришёл, думает что кидать реп на любой месседж это кул
Оски это плохо, неважно кого оскают
Layton
03.Август.2022 21:07:31
63
ну не знаю, бывало, что я никого не оскаю, а просто юзаю мат в сообщении. все равно кидают реп
TEANUS
03.Август.2022 21:28:46
64
не думаю что это нормально - кидать реп на сообщение, где я прошу прощения за проявленную агрессию и за что веду себя как конч в некоторые моменты.
Layton
03.Август.2022 21:52:54
65
не, рил. я до сих пор не могу вникнуть, как это реализовать…
люди добрые, у меня горе, я тупорылый, мозги пропил, помогите, пожалуйста
@TEANUS , не знаешь как?
Layton
03.Август.2022 21:53:24
66
у меня кстати истерика была, я реально не понимаю как. на теории понимаю, а на практике еблан