Différences
Ci-dessous, les différences entre deux révisions de la page.
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] – rdelaage | technique: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/ | SELECT u.id as userid, u.username as username, u.email as email, to_timestamp((lastlogin.lastlogin/ | ||
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 ' | ||
+ | echo $i > entry.json | ||
+ | ./gomplate -c " | ||
+ | rcpt_to=$(echo $i | jq -r .email) | ||
+ | # TODO: provide password | ||
+ | curl -v --mail-from mattermost@picasoft.net --ssl --mail-rcpt " | ||
+ | rm -f entry.json entry.eml | ||
+ | done | ||
``` | ``` | ||
Utilisation de ce template `inactive.tpl` | Utilisation de ce template `inactive.tpl` | ||
``` | ``` | ||
+ | From: Picateam < | ||
+ | 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: | ||
+ | |||
**English version below** | **English version below** | ||