insert('zz_logs', [ 'username' => $username, 'ip' => get_client_ip(), 'stato' => Auth::getStatus()['failed']['code'], ]); $utente = User::where('username', $username)->where('email', $email)->first(); if (!empty($utente)) { $utente->reset_token = secure_random_string(); $utente->save(); $template = MailTemplate::get('Reset password'); $mail = Mail::build($user, $template, $utente->id); $mail->addReceiver($utente->email); $mail->save(); $email = EmailNotification::build($mail); $email->send(); } //$message_email = substr($email, 0, 2).str_repeat('*', strlen($email)-8).substr($email, -6); flash()->info(tr("Se le informazioni inserite corrispondono ai dati di un utente, riceverai a breve un'email all'indirizzo collegato").'.'); redirect(ROOTDIR.'/index.php'); break; case 'update': $password = post('password'); $utente = User::where('reset_token', $token)->first(); if (!empty($utente)) { $utente->password = $password; $utente->reset_token = null; $utente->save(); } flash()->info(tr('Password cambiata!')); redirect(ROOTDIR.'/index.php'); break; } $pageTitle = tr('Reimpostazione password'); include_once App::filepath('include|custom|', 'top.php'); // Controllo se è una beta e in caso mostro un warning if (Auth::isBrute()) { echo '

'.tr('Attenzione').'

'.tr('Sono stati effettuati troppi tentativi di accesso consecutivi!').'

'.tr('Tempo rimanente (in secondi)').': '.(Auth::getBruteTimeout() + 1).'

'; } echo '

'.$pageTitle.'

'; if (empty($token)) { echo '

'.tr("Per richiedere la reimpostazione della password, inserisci l'username e l'indirizzo email con cui hai accesso al gestionale").'.

'.tr("Una volta inviata e validata la richiesta, riceverai un'email dove sarà indicato un link a cui potrai reimpostare la password di accesso ad OpenSTAManager").'.

{[ "type": "text", "label": "'.tr('Username').'", "placeholder": "'.tr('Username').'", "name": "username", "icon-before": "", "required": 1 ]} {[ "type": "email", "label": "'.tr('Email').'", "placeholder": "'.tr('Email').'", "name": "email", "icon-before": "", "required": 1 ]}'; } else { echo '

'.tr('Inserisci la nuova password per il tuo account').':

{[ "type": "password", "label": "'.tr('Password').'", "name": "password", "required": 1, "strength": "#submit-button", "icon-before": "" ]}'; } echo '
'; include_once App::filepath('include|custom|', 'bottom.php');