[Resolved] Change where goes Nextcloud after logout

J’ai testé mais il y a un souci quand je me connecte à partir de la tuile du SSO. Quand je me déconnecte via nextcloud, je tombe sur cette erreur: “Accès non autorisé CSRF check failed”. Donc cette solution n’est que partiel, elle oblige à se connecter uniquement à partir de la page de Login de Nextcloud.

Si tu ne veux pas te poser de question et être sûr que ça reste en place, profite du reload de nginx qui a lieu à la fin de l’installation ou des mises à jour de Nextcloud pour rétablir le bon fichier; Si la mise à jour n’écrase pas les modifications, le script ne fera rien dans ce cas:

/etc/yunohost/hooks.d/conf_regen/16-nginx_nextcloud

#!/bin/bash
action=$1
pending_dir=$4
nginx_dir=$pending_dir/../nginx/etc/nginx
nextcloud_dir=/var/www/nextcloud/core/Controller
[[ $action == "pre" ]] || exit 0
[[ -d $nginx_dir ]] || exit 0
[[ -e $nextcloud_dir ]] || exit 0

if [[ -e $nextcloud_dir/LoginController.php.orig ]];then
        mv $nextcloud_dir/LoginController.php $nextcloud_dir/LoginController.php.ynhmod &&
        mv $nextcloud_dir/LoginController.php.orig $nextcloud_dir/LoginController.php
fi