mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-26 13:44:55 +01:00
Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
0ade18167a
@ -149,6 +149,7 @@ switch (filter('op')) {
|
|||||||
|
|
||||||
// Elimina utente + disattivazione token
|
// Elimina utente + disattivazione token
|
||||||
case 'delete_user':
|
case 'delete_user':
|
||||||
|
|
||||||
$utente = User::find($id_utente);
|
$utente = User::find($id_utente);
|
||||||
|
|
||||||
/* Controlla che non posso auto eliminarmi */
|
/* Controlla che non posso auto eliminarmi */
|
||||||
@ -159,6 +160,41 @@ switch (filter('op')) {
|
|||||||
|
|
||||||
if ($dbo->query('DELETE FROM zz_users WHERE id='.prepare($id_utente))) {
|
if ($dbo->query('DELETE FROM zz_users WHERE id='.prepare($id_utente))) {
|
||||||
flash()->info(tr('Utente eliminato!'));
|
flash()->info(tr('Utente eliminato!'));
|
||||||
|
$utente = User::find($id_utente);
|
||||||
|
|
||||||
|
/* Controlla che non posso auto eliminarmi */
|
||||||
|
if (Auth::user()->id != $utente->id) {
|
||||||
|
|
||||||
|
/* Controlla che l'utente che voglio eliminare non presenti logs associati */
|
||||||
|
if (count($utente->logs)>0){
|
||||||
|
|
||||||
|
if ($dbo->query('DELETE FROM zz_users WHERE id='.prepare($id_utente))) {
|
||||||
|
flash()->info(tr('Utente eliminato!'));
|
||||||
|
|
||||||
|
if ($dbo->query('DELETE FROM zz_tokens WHERE id_utente='.prepare($id_utente))) {
|
||||||
|
flash()->info(tr('Token eliminato!'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
flash()->error(tr('L\'utente _USER_ presenta dei log attivi. Impossibile eliminare utente.', ['_USER_' => $utente->username]));
|
||||||
|
|
||||||
|
$dbo->update('zz_users', [
|
||||||
|
'enabled' => 0,
|
||||||
|
], ['id' => $id_utente]);
|
||||||
|
|
||||||
|
|
||||||
|
flash()->info(tr('Utente disabilitato!'));
|
||||||
|
|
||||||
|
if ($dbo->query('DELETE FROM zz_tokens WHERE id_utente='.prepare($id_utente))) {
|
||||||
|
flash()->info(tr('Token eliminato!'));
|
||||||
|
} flash()->info(tr('Token eliminato!'));
|
||||||
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
flash()->error(tr('L\'utente _USER_ è l\'utente attuale. Impossibile eliminare utente.', ['_USER_' => $utente->username]));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if ($dbo->query('DELETE FROM zz_tokens WHERE id_utente='.prepare($id_utente))) {
|
if ($dbo->query('DELETE FROM zz_tokens WHERE id_utente='.prepare($id_utente))) {
|
||||||
flash()->info(tr('Token eliminato!'));
|
flash()->info(tr('Token eliminato!'));
|
||||||
|
@ -49,6 +49,13 @@ class OperationLog extends Model
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Build a new model instance and save it to the database.
|
||||||
|
*
|
||||||
|
* @param mixed $operation
|
||||||
|
* @return static|null
|
||||||
|
*/
|
||||||
|
|
||||||
public static function build($operation)
|
public static function build($operation)
|
||||||
{
|
{
|
||||||
if (!\Auth::check()) {
|
if (!\Auth::check()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user