Controllo per creazione utenti con lo stesso username

This commit is contained in:
Luca 2019-12-09 18:20:12 +01:00
parent 0d92cf9ee2
commit b925c5771b
1 changed files with 32 additions and 27 deletions

View File

@ -11,7 +11,7 @@ switch (filter('op')) {
case 'add': case 'add':
$nome = filter('nome'); $nome = filter('nome');
// Verifico che questo username non sia già stato usato // Verifico che questo nome gruppo non sia già stato usato
if ($dbo->fetchNum('SELECT nome FROM zz_groups WHERE nome='.prepare($nome)) == 0) { if ($dbo->fetchNum('SELECT nome FROM zz_groups WHERE nome='.prepare($nome)) == 0) {
$dbo->query('INSERT INTO zz_groups( nome, editable ) VALUES('.prepare($nome).', 1)'); $dbo->query('INSERT INTO zz_groups( nome, editable ) VALUES('.prepare($nome).', 1)');
flash()->info(tr('Gruppo aggiunto!')); flash()->info(tr('Gruppo aggiunto!'));
@ -42,6 +42,8 @@ switch (filter('op')) {
$password = filter('password'); $password = filter('password');
$id_utente = filter('id_utente'); $id_utente = filter('id_utente');
if ($dbo->fetchNum('SELECT username FROM zz_users WHERE id != '.prepare($id_utente).' AND username='.prepare($username)) == 0) {
//Aggiunta/modifica utente
if (!empty($id_utente)) { if (!empty($id_utente)) {
$utente = User::find($id_utente); $utente = User::find($id_utente);
@ -76,6 +78,9 @@ switch (filter('op')) {
foreach ($sedi as $id_sede) { foreach ($sedi as $id_sede) {
$dbo->query('INSERT INTO `zz_user_sedi` (`id_user`,`idsede`) VALUES ('.prepare($id_utente).', '.prepare($id_sede).')'); $dbo->query('INSERT INTO `zz_user_sedi` (`id_user`,`idsede`) VALUES ('.prepare($id_utente).', '.prepare($id_sede).')');
} }
}else{
flash()->error(tr('Utente già esistente!'));
}
break; break;