Git Product home page Git Product logo

kleis's People

Contributors

dependabot-preview[bot] avatar dependabot-support avatar edno avatar fossabot avatar scrutinizer-auto-fixer avatar valentinguerlesquin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

fossabot

kleis's Issues

Correction et amelioration des informations suggestives pour le formulaire de whitelist des domaines

In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:13

l’information suggestive pour ajouter un domaine a la liste blanche propose : domaine.sousdomaine.ext alors qu’il faudrait plutôt suggérer sousdomaine.domaine.ext
Accessoirement il serait mieux de mettre domaine.ext ou sousdomaine.domaine.ext pour aider l'utiisateur a comprendre que s'il ne précise pas le sous-domaine, alors l'ensemble du domaine sera ajouté a la whiteliste

Automated tests + CI

In gitlab by @edno on Aug 14, 2016, 23:03

  • Codeception (remote tests on Heroku staging): 55 tests covering main features... more to come
  • GitLab CI (deploy Heroku staging) Travis CI
  • Heroku
  • ErrBit (on Heroku staging and prod)
  • Scrutinizer (with coverage as replacement of Coverall)

Permettre de filtrer la liste des utilisateurs

In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:37

La liste des utilisateurs visible dans Comptes pourrait proposer des filtres par catégories.

Par exemple, sous forme d'onglets, on verrait un premier "Tous" puis un onglet par catégories (salarié, bénévoles, ...)

Dans le cas d'un utilisateur qui voit les utilisateurs de toutes les délégations, ajouter une dropdown list permettant de voire toutes les délégations, ou une seule délégation parmi celles existantes.

L'idée étant de faciliter la recherche d'un utilisateur lorsqu'il y en a beaucoup.

Field Group displayed whilst creating Super Admin

When a field validation error occurs, then the field Group is displayed whilst creating Super Admin account. The field is empty (no values available), and it does not block the creation.
The field Group should be displayed only for Local Admin.

Steps to reproduce:

  • Create a new Super Admin user with incorrect password format

Improve page login

Change look'n'feel of the page login to make it more like the Github login page
screen shot 2017-01-06 at 22 33 18

Un espace dans le login

In gitlab by @ValentinGuerlesquin on Aug 12, 2016, 02:45

Si le prenom ou le nom a un espace (ex : Thomas Le Gall) alors le login généré contient un espace.

Il faudrait virer les espaces avant de construire le login pour faire tholeg12345

Date d'expiration - gestionnaire local

In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 00:59

En tant que gestionnaire local, a la création d'un compte, la date d'expiration est automatiquement valorisée en fonction de la date de validité de la catégorie du compte en création, et je ne peux pas la modifier

Lorsqu'un compte existe, je peux prolonger la validité d'un compte dont j'ai la charge pour faire en sorte qu'il soit valide pendant n jours a partir de mon action, où n est le nombre de jours de validité d'un compte de la catégorie concerné. Pour ce faire, je peux peser sur un bouton en face de la ligne du compte.

Note du traducteur : au quebec ils disent peser un bouton, pas presser ni appuyer... :-)

Update installation doc

The documentation should be updated for reflecting the changes related to installation (#42).

Quick install:

  1. Create a MySQL or pgSQL database
  2. In \var\www run composer create-project edno/kleis --no-dev
  3. Setup Apache:
  • cp kleis.conf /etc/apache2/sites-available/
  • a2dissite 000-default
  • a2ensite kleis
  • service apache2 restart
  1. Open Kleis from a browser and follow setup wizard

Pre-requisites: MySQL or pgSQL, Apache2 (but Nginx also okay), PHP 5.6 or 7.x, Composer

Paginer les resultats

In gitlab by @edno on Aug 10, 2016, 22:54

Pour eviter des temps de chargement long et des pages trop chargées. Les resultats doivent etre paginés avec une limite à 20 resultats par pages.

Postgres database

In gitlab by @edno on Aug 17, 2016, 21:58

Check if app runs with Postgres (Heroku pre-requisite)

Message d'accueil

In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 02:34

En tant que superadmin, je peux mettre a jour un message qui s'affiche sur la page d'accueil lorsqu'un utilisateur se connecte. Je peux faire une mise en forme de base de ce message (gras, italique, couleur ...) .

Method [validateUniques] does not exist.

In gitlab by @ValentinGuerlesquin on Aug 11, 2016, 00:40

A la création d'un compte, erreur :

Whoops, looks like something went wrong.

1/1
BadMethodCallException in Validator.php line 3275:
Method [validateUniques] does not exist.
in Validator.php line 3275
at Validator->__call('validateUniques', array('netlogin', 'valgue8547', array('accounts'), object(Validator))) in Validator.php line 485
at Validator->validateUniques('netlogin', 'valgue8547', array('accounts'), object(Validator)) in Validator.php line 485
at Validator->validate('netlogin', 'uniques:accounts') in Validator.php line 425
at Validator->passes() in Validator.php line 450
at Validator->fails() in ValidatesRequests.php line 53
at Controller->validate(object(Request), array('firstname' => 'required|alpha_num|min:3|max:100', 'lastname' => 'required|alpha_num|min:3|max:100', 'netlogin' => 'required|uniques:accounts', 'netpass' => 'required', 'expirydate' => 'required_if:status,1|date', 'category' => 'required', 'status' => 'required|in:0,1', 'group' => 'required|exists:groups,id')) in AccountController.php line 83
at AccountController->addAccount(object(Request))
at call_user_func_array(array(object(AccountController), 'addAccount'), array(object(Request))) in Controller.php line 80
at Controller->callAction('addAccount', array(object(Request))) in

Avec RC2

Error on page Profile

On the heroku staging instance, there's an error message displayed whilst opening the Profile page.

Wiki Documentation

Deplacer la documentation dans le wiki, et restreindre le contenu de Readme.md au strict necessaire.

Informations de connexion dans le presse papier

In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:18

Il serait bien d'avoir un bouton, dans le formulaire de création d’un user ainsi que dans celui de modification de son mot de passe, permettant de copier dans le presse papier les informations de connexion.

Le même mécanisme pourrait exister pour les utilisateurs de l'application (admin et gestionnaires).

Cela permet a celui qui créé l'utilisateur de coller cela dans un mail par exemple.

Date d'expiration - gestionnaire global et plus

In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 00:51

En tant que administrateur de niveau gestionnaire global ou plus (admin ou superadmin) je peux a la creation d'un compte choisir arbitrairement la date d'expiration, indépendamment de la durée de validité de la catégorie du compte.

Je peux le faire aussi lorsque je mets à jour un compte.

Le script d'installation de la base de donnée tente d'insérer le compte admin par défaut lorsque celui ci existe déjà

In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 01:55

dans le script d’install de la base de données, faut prendre en compte que des données ou des tables peuvent exister. En particulier le compte admin par défaut.

root@refuge-proxy:/var/www/kleis# php artisan migrate --seed
Migrated: 2016_08_08_220541_create_proxylistitems_table


  [Illuminate\Database\QueryException]                                         
  SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admi  
  [email protected]' for key 'users_email_unique' (SQL: insert into `users` (`first  
  name`, `lastname`, `email`, `password`, `level`, `group_id`, `created_by`,   
  `updated_at`, `created_at`) values (Super Admin, , [email protected], yyFsi4m  
  xdsLx9PL4F3HdWesjTUA2GFWJfYEWa3hHV2jfr4xxPJsaO, 9, 0, 1, 2016-08-09 23:20:3  
  3, 2016-08-09 23:20:33))                                                     



  [PDOException]                                                               
  SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admi  
  [email protected]' for key 'users_email_unique'                

Le compte par défaut devrait etre ajouté

  • a la création sans confirmation
  • apres demande explicite de l'utilisateur sur une maj

Ajouter niveau Gestionnaire global

In gitlab by @edno on Aug 16, 2016, 14:59

Ajouter un niveau gestionnaire global qui a les droits de Gestionnaire sur toutes les delegations.

❔ Renommer "Gestionnaire" en "Gestionnaire local" ❔

Check password update

Possible issue with password update from user's profile page.

TODO: add tests for password update for both case, profile and user management.

Remove 'Forgotten Password' feature

Feature to be removed. If a password is forgotten, then it can be reset by an admin.
In the case of the only super admin password is forgotten, then database can be seeded with the default admin account.

Internationalisation

In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 01:04

Rendre l'IHM localisable

Pour que ca profite à d'autres gens.

Je ferais les fichiers de langue si tu m'en donne le modele

icone / banniere

In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 02:36

Dans l'arborescence du logiciel, je peux mettre un image qui, éventuellement en précisant son chemin dans le fichier de configuration, s'affichera sur la page de login, la page d'accueil (quand non connecté), et en haut de la barre des taches une fois connecté.

mise a jour non destructive

In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 02:43

Au delà de la version RC9, une nouvelle version de kleis n'efface pas, reprends correctement et converti si nécessaires les données déjà présentes en base de données lors de l'installation.

Lors de l'installation, le script de création de base vérifie que la base cible est complètement vide et ne fait absolument rien si ce n'est pas le cas.

Lors d'une mise à jour, le script de migration permet une mise à jour depuis la plus ancienne version stable (RC9 :-)) ou ultérieure, de façon transparente, que ce soit pour le modele ou la transformation des données existantes.

Résumé contextuel sur la page d'accueil

In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:28

La page d'accueil actuelle indique juste "vous etes super administrateur"

Selon le role que l'on a, celle ci pourrait proposer :
Admin :

  • Nombre d'admins
  • Nombre de Gestionnaires
  • Repartition des utilisateurs par Catégories
  • Nombre de délégations

Gestionnaires

  • Répartition des utilisateurs rattachés à la délégation du gestionnaire, par catégories (avec ventilation actifs/inactifs)

L'encryptage des mots de passe n'est pas reconnu par squidguard

In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 04:49

Hello

Premiere ligne : générée par Kleis, apres export
Deuxieme ligne : ajoutée avec htpasswd

valgue8343:$2y$10$EX71K18s16GWdXFVxvdMc.umXBSO87QWpsc.sVfm0M3o8j9UhZo3y
valentin:$apr1$az3DDBfL$wqtL/9Voxf8reEkejisx0/

Seul le second compte fonctionne.
J'ai l'impression que le format d'encryptage que tu utilise est trop avancé pour squidguard. Tu dois utiliser du bcrypt alors que squidguard utilise le md5 je penses.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.