technique:adminserv:mattermost:comptes_inactifs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
technique:adminserv:mattermost:comptes_inactifs [2024/03/26 15:34] rdelaagetechnique:adminserv:mattermost:comptes_inactifs [2024/03/26 16:00] rdelaage
Ligne 3: Ligne 3:
 Créer `export_inactive.sql` avec Créer `export_inactive.sql` avec
 ```sql ```sql
-SELECT json_agg(exp) FROM (+SELECT json_agg(user_export) FROM (
 SELECT u.id as userid, u.username as username, u.email as email, to_timestamp((lastlogin.lastlogin/1000)) as last_login_date, userteams.nameteams as teams SELECT u.id as userid, u.username as username, u.email as email, to_timestamp((lastlogin.lastlogin/1000)) as last_login_date, userteams.nameteams as teams
 FROM users u FROM users u
Ligne 24: Ligne 24:
 ON ON
    u.id = userteams.userid    u.id = userteams.userid
-WHERE u.deleteat = 0) exp;+WHERE u.deleteat = 0) user_export;
 ``` ```
  
Ligne 44: Ligne 44:
  
 ```bash ```bash
-todo+#!/bin/env bash 
 + 
 +jq -c '.[]' inactive.json | while read i; do 
 + echo $i > entry.json 
 + ./gomplate -c ".=entry.json" -f inactive.tpl > entry.eml 
 + rcpt_to=$(echo $i | jq -r .email) 
 + # TODO: provide password 
 + curl -v --mail-from mattermost@picasoft.net --ssl --mail-rcpt "$rcpt_to" --user mattermost --upload-file entry.eml smtp://mail.picasoft.net:587/team.picasoft.net 
 + rm -f entry.json entry.eml 
 +done
 ``` ```
  
 Utilisation de ce template `inactive.tpl` Utilisation de ce template `inactive.tpl`
 ``` ```
 +From: Picateam <mattermost@picasoft.net>
 +To: {{ .email }}
 +Date: {{ (time.Now).Format time.RFC1123Z }}
 +Subject: Votre compte sur Picateam va être desactivé - Your account on Picateam will be deactivated
 +List-Unsubscribe: mailto:picasoft@assos.utc.fr?subject=désabonnement
 +
 **English version below** **English version below**
  
  • technique/adminserv/mattermost/comptes_inactifs.txt
  • de rdelaage