Initial roles support

This commit is contained in:
Matteo Gheza 2020-06-17 22:24:14 +02:00
parent 19ad5f7ddd
commit 934a951b14
2 changed files with 5 additions and 2 deletions

View File

@ -426,9 +426,12 @@ class user{
}
public function add_utente($email, $name, $username, $password, $birthday, $capo, $autista, $hidden, $disabled, $inseritoda){
$this->auth->registerWithUniqueUsername($email, $password, $username);
$userId = $this->auth->admin()->createUserWithUniqueUsername($email, $password, $username);
$sql = "INSERT INTO `%PREFIX%_profiles` (`hidden`, `disabled`, `name`, `caposquadra`, `autista`) VALUES (:hidden, :disabled, :name, :caposquadra, :autista)";
$this->database->exec($sql, false, [":hidden" => $hidden, ":disabled" => $disabled, ":name" => $name, ":caposquadra" => $capo, ":autista" => $autista]);
if($capo == 1){
$this->auth->admin()->addRoleForUserById($userId, Role::FULL_VIEWER);
}
}
}

View File

@ -10,7 +10,7 @@ if($tools->validate_form_data('$post-mod', true, "add")) {
$hidden = isset($_POST["visible"]) ? 0 : 1;
$disabled = isset($_POST["enabled"]) ? 0 : 1;
$user->add_utente($_POST["mail"], $_POST["name"], $_POST["username"], $_POST["password"], $_POST["birthday"], $capo, $autista, $hidden, $disabled, $user->name());
$tools->redirect("interventi.php");
$tools->redirect("user_management.php");
} else {
$tools->redirect("nonfareilfurbo.php");
}