bindService(); $entry = $ldap->findUserByCn($user); if ($entry === null) { throw new RuntimeException('Aluno não encontrado no AD.'); } $dn = $ldap->dnOf($entry); $ldap->modify($dn, [ 'unicodePwd' => Ldap::encodePassword($pass1), ]); $quemFez = Auth::currentLogin() ?? 'desconhecido'; AuditLog::record($quemFez, 'alterou_senha_aluno', $user); $ok = 'Senha alterada com sucesso!'; } catch (Throwable $e) { $erro = 'Erro ao alterar a senha: ' . $e->getMessage(); } } } View::header('Nova senha'); ?>

Nova senha para

← Voltar