Commit Graph

156 Commits

Author SHA1 Message Date
Eragon dbef50cb86
Ajout du temps maximum d'inactivité pour une connexion
Issue n° #23 Fixer le temps d'une session par cookie (Remember me)
Corrigé, par l'ajout d'une option dans le fichier de configuration et
du code pour gèrer ça.
2019-09-07 14:15:31 +02:00
Darks 2e80a56596
Ajout d'un groupe `nologin` (corrige #22)
Les comptes GLaDOS et PlanèteCasio sont automatiquement ajoutés au 
groupe "No login", qui empêche l'utilisateur de se connecter, et ce même 
si les identifiants sont corrects.
2019-09-03 09:28:07 +02:00
Darks 6d43d742c8
Mieux quand les notifs sont dans l'ordre anti-chronologique 2019-09-01 22:54:53 +02:00
Darks 7971e47522
Debug sur notifs, ajout du nombre dans le menu latéral
L'affichage du nombre de notifs méritera peut être un coup de peinture… 
À voir.
2019-09-01 22:33:00 +02:00
Darks c2fbef7ace
Petite modif, test de CI sur dev 2019-09-01 21:59:40 +02:00
Darks 15a4d38ea0
Ajout des notifications 2019-09-01 12:30:41 +02:00
Darks 0c7c408e40
Ajout d'un fichier de configuration local, non tracé par git 2019-09-01 10:35:37 +02:00
Darks 4868774b96
Test d'intégration continue 2019-09-01 00:32:20 +02:00
Darks f508536805
Détaché le nom de la bdd du fichier de config 2019-08-31 23:00:43 +02:00
Lephe eeaab86d0a forum: improve model relationships (so that it works) 2019-08-24 19:17:13 +02:00
Lephe 11b19af199 forum: provide suitable migrations for the database
First migrate without the foreign key to create the tables, then add the
foreign key in a second migration.

Also removed unneeded imports that caused dependency cycles.

Minor "style" edits with the ambiguous use of super and unnecessary
db.Model inheritance.
2019-08-21 16:50:23 +02:00
Darks 201e961ba2
Ajout des stats sur la durée de chargement 2019-08-20 18:07:16 +02:00
Darks 81c910832b
Ajout des post/thread/comment/etc. 2019-08-20 17:34:00 +02:00
Darks 420117f95c
Renommé la classe Content en Post, quelques ajouts en plus 2019-08-19 22:36:55 +02:00
Lephe 4cefe39c36 trophies: automatically remove undeserved trophies
... and other minor edits from the trophies branch.
2019-08-19 17:26:22 +02:00
Lephe 4d91ed65da add a subfolder for the wiki in the gitignore 2019-08-13 13:06:54 +02:00
Darks 6980e5e85f
Ajout des URL vers la forge et le wiki 2019-08-10 20:28:35 +02:00
Darks e6544a68c7
Merge branch 'trophies' 2019-08-10 20:11:24 +02:00
Darks 7f640a13e9
Modification de la zone d'admin des comptes
Retrait de la liste déroulante au profit d'une liste de checkbox. Il 
faudra ajouter les icones.
2019-08-10 20:06:07 +02:00
Darks 95efa36228
Tentative (foireuse) de générer une liste de BooleanInput 2019-08-10 00:07:50 +02:00
Darks ff21d89c23
Small modifications 2019-08-09 23:20:53 +02:00
Darks 040f62c894
Correction d'une erreur de style 2019-08-06 12:52:07 +02:00
Darks 1d638689c6
Modifications on trophies and titles #10 (and more)
- remove `title` attribute
- do the migration of db
- add initialization routine in `master.py`
- add default trophies and titles in `data/trophies.yaml`
- add `add_trophy` method in `Member` class
- add `update_trophies` method in `Member` class
- add form in admin panel to give a trophy to a member
- same to remove a trophy
- change `if request.method == "POST"` to `if form.submit.data`
2019-06-11 00:15:23 +02:00
Lephe a29e0c4411 core: parameterize minimum password length
Also try to make the code even lighter.
2019-06-07 14:23:48 -04:00
Lephe 43264d9de1 account: small trophy improvements on #10 2019-06-07 13:48:28 -04:00
Darks e67cfb2190
Un peu moins de verbosité dans les erreurs de mot de passe 2019-06-07 14:36:47 +02:00
Darks adf4b99a9b
Ajout de règles pour la validation des mots de passe. #13
Je vous conseille d'avoir un bon gestionnaire de mots de passe du coup 
:D
2019-06-07 14:00:26 +02:00
Darks 809859268a
Petite correction sur les droits 2019-06-07 01:56:18 +02:00
Darks b6eae7fef4
Oups :E 2019-06-07 01:49:43 +02:00
Darks 1bdad7c9e4 Merge branch 'trophies' of devs/PCv5 into master 2019-06-07 01:47:05 +02:00
Darks f67129a36b
Ajout des trophées et du panel pour les gérer 2019-06-07 01:44:04 +02:00
Darks 79e3189f4b
First draw for trophies 2019-06-06 23:24:14 +02:00
Lephe a3b867bab5 core: introduce a master script and enable proper privilege checks 2019-06-06 13:54:01 -04:00
Darks d6e8f7d4d8
Split routes to folders 2019-06-06 02:13:28 +02:00
Lephe 8570b8660f account: introduce normalized names
Adds a normalized name field to the user record. Also uses
normalized names conflicts to deny new user names.
2019-06-05 20:01:12 -04:00
Lephe 55ef818b84 api: remove less used requests 2019-06-05 20:01:12 -04:00
Darks de2c1e8c63
Put admin routes into a folder 2019-06-06 01:45:39 +02:00
Darks d3980fd131
Added some comments 2019-06-06 01:06:46 +02:00
Darks 6c586ad4c6
Corrigé une coquille 2019-06-06 00:25:59 +02:00
Darks b16d0ad178
Meilleur rendu sur les petits écrans. 2019-06-06 00:25:59 +02:00
Lephe e5ff934c4a utils: add normalization of Unicode names 2019-06-05 18:24:41 -04:00
Lephe 21ebfb7d2a account: remove innovation counter, use only xp 2019-06-05 16:42:32 -04:00
Darks 28897cfa6d
LOGIN_DISABLED désactivé par défaut
Pensez à modifier ça dans votre config.py local pour tester, et à 
désindexer le fichier (pour pas commit l'inverse par mégarde)
2019-06-05 18:07:48 +02:00
Darks e4ed9cb4b0
Retrait de quelques erreurs par rapport à la PEP8 (avec Flake8) 2019-06-05 11:35:54 +02:00
Darks 3133f5f814 Correction de #8 2019-06-05 01:51:14 +02:00
Darks a09cfd37b5 Quelques changements pour respecter la PEP8
Ajout d'un CoC Don't Be An Asshole.
2019-06-05 01:44:38 +02:00
Lephe bc7580de25 account: implement leveling and a simple profile widget 2019-05-03 13:40:20 +02:00
Lephenixnoir 8ce3785134 Merge branch 'master' of Eragon/PCv5 into master 2019-05-03 12:21:52 +02:00
Eragon 83155beb4c
Removing contributing and license files 2019-05-03 11:15:51 +02:00
Dark-Storm d482d1a6fb
Modification de la fonction render
- Ajout d'un modificateur pour changer les feuilles de style à la volée
2019-04-17 12:25:24 +02:00